Best vpn provider for raspberrypi with port forwarding

Currently, my setup is to use expressvpn on the system, and in docker, qbittorrent is how I torrent. Additionally, I run plex server off of my pi. I have port forwarded my plex server, however when the VPN is on, the server is offline. Expressvpn won’t allow port forwarding on Linux, and my router doesn’t have its support.

So I’m looking for a vpn where I can port forward my plex server, and still be covered in my other docker container that houses qbittorrent.

ivpn and mullvad supports port forwarding.

Mullvad for Wireguard. RPi is not fast enough to pull OpenVPN at decent speeds.

If you run into a port shortage or still want to reach your home LAN, set up your own VPN through the forwarded port.

You from internet → VPN service → Port forwarding → Home VPN → Home network