I work in the computer industry plus also doing my own work, I primarily game on my computer instead of using a console system such as a PS3, or Xbox 360, so I am constantly upgrading my computer.
It is very difficult in finding a store that has a wide selection of parts, plus a knowledgeable staff that knows about the product that they have in their store.
That is completely different a Canada Computers, and my experience dealing with the staff there was thoroughly enjoyable.