Thanks everyone for the suggestions.
I do like the idea of rolling my own, however at the moment I am looking for a ‘quick n dirty’ solution that gets the job done. I will probably pursue setting up a VPN of my own in digital ocean / aws / etc as a learning project in the future.
Given the wide variability of performance based on what ISP you use, your location, etc, I decided to simply bite the pullet and purchase a months worth of service from three providers - TorGuard, Mullvad, and PIA (based on the recommendations I received in this thread).
TorGuard does have a ‘premium 10gbit’ option for an additional $20/month, but that would be $30/month for my VPN - the speed might be great, but that’s just too much.
I went for the default package for each and ran speedtests on both Ookla and speedof.me for each.
I got a pretty wide variety of results, sometimes even from the same provider. I also was not super careful about limiting traffic on my network when performing the test, so that may have played a role as well.
Mullvad performance was pretty bad - 53 down / 47 up / 22 ping in ookla, 16 down / 19 up / 24 ping in speedof.me.
Torguard was alright, but the performance seemed to vary a lot from test to test. I wonder if this is related to the fact that TG and PIA both use the ‘TAP’ driver for VPN. Each of them reinstall the driver during installation, but I didn’t reboot or anything in between. Anyway I got a result of 202 down / 167 up / 23 ping in Ookla, but only 12 down / 23 up / 25 ping in speedof.me. Very odd!
PIA gave the most consistent performance. I did get some weirder results after I installed TorGuard, but after removing TorGuard and reinstalling the TAP driver the speeds evened out again. I was able to get speeds of 205 down / 414 up / 22 ping in Ookla and 92 down / 23 up / 26 ping in speedof.me. I was even able to further boost this speed even further by disabling VPN encryption to 256 down / 412 up / 22 ping.
So, I’m sticking with PIA. Thanks for the suggestions everybody!