First, I add my vote to PIA aka Private Internet Access.
Second, be sure - whichever VPN you settle on - that it prevents DNS Leak. A DNS leak will allow your ISP to monitor everything you type (including links) that is sent between your 'puter and the VPN node youre using.
However, if your VPN does not "leak," then even your ISP cannot read the traffic from your 'puter. It can see that you are sending data, but it will be encrypted BEFORE it departs your machine.
Here are a couple of links that are useful for keeping tabs on your VPN's service:
https://dnsleaktest.com/
This site will run tests on your traffic between your computer and the VPN node, and then it will show you if there's a leak.
https://www.iplocation.net/
This one will return the IP code for your "location" in the WWW. For example, I just ran it in another tab, and it reports my IP address to be 196.52.10.24. This is Mexico City (the node I'm presently using). I am not in Mexico at all! Woot! Woot!
.
Bfl