How can you hide your IP adress?
If you use a proxy server, have you considered whether or not it is transparent? If it is transparent, most sites won't be able to search for you. Your email will give away your IP.
Anonymous surfing through Tor: Don't bet on it. The servers are checked and the transfer rate is slow. One server and a few hundred nodes can't push much traffic.
So what do you do?
If you do not want your IP address to be seen, here is a simple method.
Have three other friends and yourself install any distribution of Linux or a flover of *BSD. Enable desktop sharing on each. Create a user for each of your friends and be sure they create one for you. Remote login/ssh to one friends computer. Remote login to a second. Remote login to the third. Start the graphical environment. Start surfing. Your IP is hidden. Theirs, though, is not. This is known as tunneling.