Hi Timothy,
Norgate Data offers extensive historical data on a daily level for Canadian stocks, back to 1990 including delisted stocks. Data can be optioanlly adjusted for capital events, special dividends and ordinary dividends and you can output to CSV (and other) formats.
For higher access levels (Gold and above), we provide various cash commodities priced in USD and CAD, economic data and FX data versus CAD. Gold provides a 20 year price history for current-listed securities. At the Platinum level we extend this to provide historical back to 1990, and this also incorporates delisted data and historical index constituents.
For additional capabilities, we have integration with backtesting/analysis software that also gives you capabilities to incorporate historical index constituents. For Canada we have researched S&P/TSX 60, Composite, Small Cap and Dividend Aristocrats, plus have derived the MidCap too.
Our data represents "consolidated" trading - that is, it incorporates trading from all Canadian trading exchanges and trading venues.
Canadian data is updated on an end-of-day basis (i.e. after market close).
Pricing is here:
https://norgatedata.com/prices.php
Subscriptions are available on a 6 or 12 month basis, with a 12 month subscription having a discount.
Details about coverage are on this page:
https://norgatedata.com/data-content-tables.php
Historical index coverage (at the Platinum level) is here:
https://norgatedata.com/data-content-tables.php#cahics
A free trial is available, which is basically at the Platinum level but is limited to the past two years of data:
https://norgatedata.com/freetrial.php