But thats the thing, it's left their office, on the 21st, but the tracking says it is still in the post office in Canada, and is expected here on the 30th (10 days after I ordered... not 3-5).
Take the online tracking results with a grain of salt, lots of times they are very inaccurate and more for insurance or delivery confirmation tracking then en-route customer tracking. Check your tracking number with usps.com too, sometimes it gets updated on there (rarely) instead when it crosses the border, and the last message on the canadian site (ie: waiting for clearnce in ontario) is all the canada site will have until its delivered and signed for.
The last thing I shipped to the states (9 days ago) never did have the tracking info updated on the canadian site after I dropped it off (it still says "Item accepted at the Post office") even though it is due to be delivered in 3 more days. As far as I can tell, the only actual tracking info I will get back from that expedited shipment is a delivery confirmation.
Just to put things in perspective with the US border "crisis": I sent a package the same time I sent the other one via regular airmail to Hong Kong (insured not tracked) and it got there yesterday. It cost me 7.90CAD to send the china package by regular parcel, and 12.50CAD to send the US one expedited (one step below express, express would have put the deliver time 2 days sooner at $8CAD more), but the china one is already there... go figure that border patrol would hold up things for sure.
Express shipping (at 21) would put the package in cali in 10 days
Expedited shipping (at 12.5) put the package in cali in 12 days
I dont know why there was a change, but when I went to the post office a couple months ago the Express would have been 5-7 days.