Open ECry has a very nice demo, has realistic fills. I think it's free for a few weeks then a small fee to keep it going, but I'm sure you could ask nicely to extend it.
Regardless make sure the demo has realistic fills if using limit orders. Nothing will be perfect but you also don't want instant limit order fills either.