Ninjatrader is by far the best for simulated trading in my experience
The wealth of information you get in terms of trader metrics (performance reports), and the visual nature of your entries/exits being marked on the charts provides instant feedback on your trading.