My most recent order was placed and received by DX on Feb 6th and they just shipped it yesterday (Feb 17). To Canada, I'm guessing it'll take another 2 weeks to receive so I won't receive it until second week of March.
Not all HK merchants are like this though. Last year I ordered from a company similar to Yesasia & DX and it took them an amazing 7 days - from HK to Canada - for me to receive my order. I have never had international parcels shipped that quickly. It usually takes 7-10 days for Canada to US so 7 days from HK to Canada was just a big shock. And all the seller did was slap some stamps on my package and sent it via regular mail!
EDIT: Just as I finished making this post, I receive a shipping confirmation email from DX saying that my order was shipped today. lol