UDP is better if you use something like VoIP over the tunnel (which I highly doubt), but TCP tends to be more stable (and even a bit faster for some users).
Best is to test both to see which works best for your specific needs.
For mobile devices using OpenVPN, especially phones, go with TCP. For your router or desktops and laptops on home wifi try UDP. If the connection is unstable then try TCP.