Both are based on SSL. Although SSH is easier to set up, you must individually forward each port. Once you get OpenVPN working, you can route everything in one step. SSH uses TCP, and TCP traffic is faster through OpenVPN if you can use UDP.