It depends.
When I want to hide from the owners of sites I visit I use TOR. It's slow and its' IPs are often banned. It's free though.
When I need to hide my data from my own country net monitoring I use my own VPS in other country with VPN installed. This is the best method if you, for example, own some adult sites and your country laws forbid pr0n, . It's fast, cheap and reliable. Just check laws ow the country you have VPS in.
When you need to hide your IP for something very black, the best way is use public WiFi services and connect through VPN on a hacked server via SOCKS proxy on a second hacked server.