Tor is definitely the winner. Most VPN's release logs to anyone who says they have authority. I can get the IP of a VPN, then go to the owner of the VPN and ask for logs, and get your real IP.
Don't rely on Tor too much. If anything use socks5, a drop PC, or at least a VPS.
+1 on the VPN Part specially, most of them keep logs even if they say they don't and getting it from them isn't even as hard as a court order.