Personally I buy from NCIX.com as their customer care is the best...by a country mile. I always go to shopbot, find the cheapest place for the item I'm buying and then go to NCIX where they match it. I've bought well over 10k worth of stuff from them in the past 6 months and only had 1 price match refused. The system I bought yesterday ($650 final price) I saved over $80 due to price matching almost every item to a sale at one of the other stores.
I've had multiple horrendous customer care experiences with DirectCanada, they literally don't respond to phone/emails...ever! I'd stay away from them in case something goes wrong with your order.
Is way about time, I've mailed them a couple of times A) why don't you? and B) The market is freak'n ripe for the picking as only one other online retailer offers good customer service... so get thine arses up here!