I've placed three orders with NCIX over the last two years totaling about $1000. Each time the orders were processed and shipped promptly, with the items arriving well-packed and without any screw-ups. I had to return an item once because of a slight defect and the return was handled courteously, quickly, and professionally. Unlike Tiger Direct, these guys don't put you on a spam list after you place an order. There are other options for computer parts in Canada, like Tiger Direct, New Egg, and local stores, but I keep coming back to NCIX. They've earned my trust, even if they don't always have the widest selection or lowest prices (though I'm told they do price-matching if ever you find a better deal somewhere else).