Wireguard is really nice but need udp to work all the way. Some enterprise firewall wouldn’t allow that but if it works for you that would be my recommendation. Otherwise OpenVPN which can work over tcp as well.
Wire guard 100%, low overhead high speeds it’s my favorite protocol for VPN’s. Has apps for basically everything under the sun and can very easily setup S2S connections