Scottrade also has virtual (MAKE BELIEVE) trading. I will try it, might be better than the TA/ToS mess and it's 3 bucks cheaper.
ScottradeELITE's Virtual Trading system is a simulated trading platform that allows you to paper trade with an account balance of $100,000. With the ScottradeELITE Virtual Trading system, you can:
Place simulated market and limit orders on equities.
Test a trading strategy.
View your simulated positions in real-time.
Access all of the research functionality in ScottradeELITE.