I've been quite satisfied with AirVPN [0].

[0] https://airvpn.org/

+1 on AirVPN. They are amongst the handful of companies which successfully resisted the war on torrenting (targeting VPNs that allowed persistent ports) and still allow for port reservation.

Mullvad, like most other VPNs gave in in the end and removed port reservations.