Quote from 1Reason:
I dont think you can beat www.blocks.com
it can do it all and just about make lunch too. its free for end of day data and pretty cheap for real time data.
I started looking at Blocks last week. It looks pretty good. If you need any fundamental data or relative strength then you need to pay for a $20 monthly subscription.