Incredible Charts provides access to charting tools and delayed data.
You can download historical quotes available from several financial sites.
Download end of day prices of stocks in US, Canada, and international markets.