NordVPN has been good for me. Use it for torrenting mostly. Ive had one special requirement where i tried to use the socks5 proxies somewhere where i couldnt use a hostname, this is the only time it didnt work. Didnt want to use the system wide vpn so i setup a virtual machine with the system wide vpn as workaround