I've bought a lot of stuff from TigerDirect.ca and don't have any complaints. I've just recently started buying from NewEgg.ca, now that they ship to Canada. Prices seem to be lower but shipping time is quit a bit longer than from TigerDirect. For me anyway. Also the last order from NewEgg, a PC case, arrived damaged.
There wasn't a mark on the box either? I guess sooner or later that stuff happens, but if it happens again they have lost my business.