For the noobs, what's the difference in OpenVPN between UDP and TCP?
The issue is that "TCP in TCP" can lead to weird interactions where you delay one packet, wait for retransmit, etc., and essentially a single packet lost can eat up a second or two.
In general I'd always try UDP, and if it doesn't work, fall back to TCP.
They're equivalent security -- it's just network performance.