There are horror stories about DirectCanada from around Black Friday/Cyber Monday where they were completely overwhelmed with orders and in some cases people had to wait a long time for their order to be shipped, or to get any status update/change (even to cancel). This was compounded by the fact that they were almost impossible to reach by phone and were very slow responding to other forms of communication. I imagine this has mostly quieted down, although who knows what boxing day/week did to them.
However, they're not going to defraud you. Also, as others have said, 2 days is nothing, but you can always try calling them if you're worried. If you really want to cancel, but aren't able to do so before it ships, the best option would be to refuse the package on delivery. This will cause the package to be returned to sender (preventing you from paying shipping), and if the items are unopened I don't believe there is a restocking fee. However, you should confirm the cancellation with them, so that when they get the package back they know what the deal is.
I had a frustrating experience with them trying to cancel an order, only to find they were near impossible to get in touch with and having it ship anyway. However, I ultimately got my RMA approved (with them even sending me a pre-paid shipping label), and got all my money back.