mostly the users here, using SSH and VPN as tunneling connection.
the differences is SSH only support TCP Protocol but VPN could serve Both UDP and TCP.
if you want to play game then you need UDP protocol. But SSH also could work with both protocol using third party programs such as: Tun2Sock and Sock2Tap.
one more advantages using SSH it is super fast compare to VPN but VPN could offer you stable connection.