The USA/Canada border is a mystical thing. Today I just received a gift that I ordered for Sox for Christmas. Ordered on Dec 12, received Feb 21. Must have been stuck at the border somewhere. 71 days in transit?
Thankfully I had already received a replacement for the lost one.