It took me all of 20 minutes to get qBittorrent, Radarr, Sonarr, and Prowlarr working in docker. And then another 10 minutes to add in the VPN container.
The important thing is that I left the GUI default because they work just fine, there is no need for different GUIs for any of it.
Telnyx, they're very well known, and they run their own network (so it's extremely stable) and it's pretty cheap. Plus you can use Hosted SMS if you want to add SMS capabilities to existing numbers, even land line numbers.