Simulated stock trading

What good programs are out there that I can simulate stock trading and that will calculate my returns, I just want to see how I do before i put real money in there.