You can check out optionshouse, they have a virtual platform where you can paper trade. It is the exactly the same as their live platform except you don't trade with real money.