You should, however, be careful to not assume that trading on the demo account is in any way practice for trading with your own money. It is simply too easy to make dangerous decisions with symbolic money on a demo site that you would not dare to make when trading with your own funds. I used AGEA demo account and I can say that this is best for beginners and back testing my strategies.
Bookmarks