That's not really crappy service, it is the postal office's fault, not the company. If they shipped it out using a reputable carrier, than that is as good as service can get. There's nothing a company can do about lost packages, customs delays, etc. Those would be dealt with by the post office. All a retailer can do after is offer refund, exchanges, etc.
That being said, welcome to the club, Canada's postal service isn't as good as US, not even remotely close.
Canada Post is usually good to me, although ordering stuff from the USA usually takes a couple of days to clear customs depending on what time of year it is, a week usually around Christmas time
I ordered mine from Gamezway, sent them an email today and here is the response:
QUOTEHi?friend
Glad to help you.
I have communicated with my colleagues for the shipping of the item. And they have called the post office to track the item.
The post office told that they have problem about the package and should cost sometime to track it.
To save your time and to your enjoy of the card, we decided to ship the item to you again. And then we will communicated with the post office for the item we shipped to you.
I have reported the reshipping for you to my colleagues. The item maybe ship to you soon.
After the item ship,i will email you. Thanks for your support.
Best regards,
IDA