Sorry to hear that happened to you, that really sucks.
I, too, used Canada Post, and my situation while not as extreme, was also delayed by a day (used most expensive Express option). I chalked it up to holiday mail, but frankly, if I were to go back, I'd probably have used a private courier...