What's the best online virtual stock trading site now?

I'd like to learn how to trade US stocks before I jump into the real stock market. I heard that there are some good online fantasy stock trading website where I can trade stocks virtually, and get some prize as well. It would be great if you guys let me know what's the best now.