Sorry, I told a lie. It wasn't Xpresspost, rather Canada Post Express, now that I look at it again. Not sure of the difference, actually, but there you go.
I suppose the extra cost would have been fairly immaterial after ordering 80 bucks' worth of goods, but I just chose the cheapest shipping option they had out of reflex, figuring it'd be a week at most, based on past experience with cross-country parcels.
Live and learn, I suppose.
Edit: My package is now on the mainland! Maybe I will get it sooner than I think.