DirectCanada has great prices and very low shipping costs. Unfortunately, there's a few problems. I had 7 items in my order, 6 of them shipped and were received 4 business days later, 1 is still missing. It's been 9 days, and the items hasn't shipping yet, even though the website has been showing it in stock the whole time.
I've called Direct Canada telephone support but it didn't help me much. The representative simply said that the item would ship shortly, without considering my claim that it has been in stock the whole time. That was 3 days ago.