There may be a few reasons for this:

1. Not enough resources (raw material and people) to create products in order to satisfy consumers' cravings in this prosperous economy. For most large companies, the solution to the people problem is to go to India and China.

2. Not enough demand for "good" products...it appears to me that many consumers are not discriminating and they will walk into BestBuy or FutureShop and buy anything as long as it is available.

3. Places like BestBuy or FutureShop (where I think the majority of consumer electronics is bought in Canada) has recognized point 2 above and they just don't care to offer a greater selection.