"The seller sent it by Canada Post and it's been sitting in a warehouse up there for two weeks"
I assume you're reading the tracking info. My answer to that is that the USPS has *NO CLUE* what to do with Canada Post barcodes, so they don't scan them. The fact the last scan was in a Canadian warehouse means nothing. That's often the last scan I see on my packages going to the US, then I get an e-mail from the buyer saying they've received the package and all is well.
Back to the discussion at hand. If you import using USPS, $5 gets you "when we get around to it" brokerage by Canada Customs. Could take a few days, could take a few weeks, I've had one package take 2 months. You may pay FedEx and UPS more money, but you get fast service. If you're close to the port of entry, you can always self-clear and avoid brokerage though.
I assume you're reading the tracking info. My answer to that is that the USPS has *NO CLUE* what to do with Canada Post barcodes, so they don't scan them. The fact the last scan was in a Canadian warehouse means nothing. That's often the last scan I see on my packages going to the US, then I get an e-mail from the buyer saying they've received the package and all is well.
Back to the discussion at hand. If you import using USPS, $5 gets you "when we get around to it" brokerage by Canada Customs. Could take a few days, could take a few weeks, I've had one package take 2 months. You may pay FedEx and UPS more money, but you get fast service. If you're close to the port of entry, you can always self-clear and avoid brokerage though.