Canadian Tire has a very broad selection of items and often the best price, when on sale that is. When price and quality are the same I try to shop them over Wal-Mart, just becuase they are Canadian. Some Canadian tires are better than others, especially when it comes to return policy, auto service, or selection and stocking levels. If you live in Calgary, the Dalton Drive one is pretty good. The one on 64th is smaller, but they have a great attitiude. The new one in Beacon Hill...not so much. The one in Country hills won't accept returns from other Canadian Tires, so I am not going back there either.
On the whole, they get some unique items, the do try hard, and they try to compete against Auto Value and Wal-mart on price. Not always successfully. But sometimes. Also, for Marine and camping stuff, it is a good place to start your search. For automotive parts - good. Automotive service...better do a lot of research first. APA dot ca is a good place to start researching.