Canadian Tire. Never seen one, but from all I've read, I wish we had places like this in the USA.

Hardware plus sporting goods... enough to keep a non-geek male happy for days, and even this particular geek could spend a few hours happily poking around a hockey equipment section larger than 10 square feet (which is about all we get in Virginia).