Did you pay from your bank account?
If you did, in effect you gave the seller a cheque, and it has to clear the US and Canadian banking systems before being released to your Seller.
The Seller cannot print a shipping label until the e-cheque has cleared.