To i to jest wadliwe, zależy co przesyłasz. VPN przesyła twoje dane przez określony serwer gdzieś na świecie, przez to możesz udawać że z tamtego miejsca jesteś podłączony.
Tor to z tego co pamiętam, sieć której stajesz się częścią i dane przechodzą przez ciebie i innych użytkowników. Więc samemu stajesz się jednym z węzłów sieci, przez co niby łatwiej o anonimowość, ale też przez twoje IP mogą przechodzić niezbyt legalne pliczki.
Sam jakbym miał wybierać, to wolałbym TOR, jest wolniejszy, ale wydaje się bezpieczniejszy niż te wszystkie szemrane VPNy.