To vote, I would actually need the details of what is wrong. A little misplacement on the silkscreen would be cool, but if something doesn't function in regards to controls, that's a big NO!
In regards to the tracking number issue, there are many things that happen with international and domestic shipping. The only time the tracking number is good from start to finish is when you use Fed Ex, or UPS. There systems talk worldwide, so you can follow a package anywhere in the delivery cycle. DHL does a lot of hand off work. The package comes from one currier in country "X", and then DHL takes the package in country "Y", and vice versa! So until it arrives in the destination country, the tracking number may only show movement in the origin country(which only shows what it did before it got on a plane). Once the package arrives in the destination country, the number can be used on that end.
Sometimes the currier service takes it's sweet time to update, so then you won't even know where it is until the delivery man knocks on your door. That's very rare but can happen(the postal service in the us updates only a few times a day). So if Craig doesn't have a Canadian scan update from today, it's a very good chance the package still has not arrived in Canada yet! Normally international packages with tracking numbers will be scanned as soon as it arrives in the country. Then it may take 1-3 days to clear customs, and travel to the point of delivery within the country.
Chris