Agree with everyone else here: shipping to Canada can take up to 3 or 4 weeks because their customs is super, super slow. However, most people who live in Canada are aware of this, so they're usually not that impatient. Unfortunately it sounds like your son used a small flat rate box, which you can't track. He should tell his customer to just sit tight and if it doesn't show in a couple of weeks, he can put a trace on the package. But yeah, 10 days to Canada right before Christmas is definitely not enough time for it to get there.