Well, I do my business from the Red Deer, Alberta and do prefere to support Canadian business

, but:
1.
Newegg
- Delivery times are consistent especially after they started using Purolator, don't waste your time on UPS, I have poor exiperience with their shipping methods and times. Having asked around, people in shipping/receiveing prefer Purolator.
When it comes to shipping location, most items are shipping from L.A. (City of Industry, CA), while some items will be shipped from New Jersey, like a DVD for an Operating System.
- Prices are decent, sometimes even a lot cheaper then NCIX, but NCIX has "PriceMatch".
- (limited experience) Customer Service is decent. A few firm yet professional e-mails later they exchanged part of the order that was damaged including the eventual return-shipping cost charge. They were actually willing to exchange everything, however I only did the item that was in question.
2.
NCIX - Deliver times are decent yet inconsistent. Sometimes I get my order in less then 24 hours other times I had to inquire through Customer Service. Always used Purolator, never had problems, with my order being damaged in any way.
- Prices are sometimes stupidly high, but nothing to sweat since they have PriceMatch - so far my PM has never been turned down.
- (decent experice) Customer Service is good. In my experice NCIX's CS has always been curtious and quick to address my inquiries, even provided me with an after order PM due to a late-shipping order, compard to a Newegg price.
3.
MemoryExpress (limited experience, have not used their online services in a year)
- Delivery times are poor, especially compared to NCIX since they are 1,000 km further and their orders got to me quicker then ME's. Also, due to their past shipping practices I no longer order online, only go to their brick-n-mortar locations. I am not willing to spend hundreds or even thousands of dollars just to have my order shipped by the lazy-ass CanadaPost who are too dumb let me know that they don't "deliver" to certain locations, so then it just sits there in post office in flipping Penhold, AB - never mind that I did not specify CanadaPost as the shipper, but ME decided to ship it with them anyway.
- Prices are wee bit high compared to Newegg, I don't know if they have an online price-matching feature like NCIX, but they did offer free shipping above $50 CDN in the past - I think now it is more.
- Customer Service is helpfull when contacted either by e-mail or the phone and from my experience easy to get hold of.