Prorealtime is really good for EOD. They also have a promo going on for free live data for 5 months. Here's what I got in my email on the 13th of APR.
"1. Login to ProRealTime
2. Launch your workstation with a simple click
3. Type the code "freedata" in the search field to activate free real-time on the following markets:
- Forex
- US Stocks (BATS)
- European Stocks (Chi-X)
- and more...
Free real-time and intraday data access, no commitment, no purchase required."
The good thing is you don't have to pay anything. Good to try the software.
FXCM UK also gives free demo accounts accessed through their platform which has some charts built in. No stocks however, just indices, forex and few commodities as far as I know. Not sure about FXCM US.