I have done business with a lot of the shops there, just depending on who has the best price or stock any given day. It's on my walk home, so comparison shopping is easy.
I do, however, second an earlier poster's endorsement of newegg.ca I ordered twice from them in anticipation of the Antarctica trip (just got back to BA - it was amazing) and they were superb.
They stock the Transcend CF cards, which I prefer (for no reason other than they look nice, cost less, work flawlessly and are different from what everyone else shoots) at prices that make your head spin compared to canadian retail. I also bought a 320GB portable drive (also Transcend) in a military-spec shock casing for $90. it's worked flawlessly on the trip, as have the 16GB and 8Gb 300x UDMA cards.
I placed my last order with them from my couch on sunday night and the package was in my mailbox on wednesday morning. So far, 10 out of 10.
Hope you guys are enjoying the snow...it's 29 degree C. down here!