Although TOR can be slow, it offers more anonymity than a VPN in my opinion because there is no trail when using TOR. On the other hand, you have to pay your VPN and unless you create a paypal account with a phoney name, the owner of the VPN will know who you are. They'll also know which IP address you're connecting from.