I feel your pain...DHL is horrible - even in Canada.

The best part is how they add an import tax, then they don't inform you. Meanwhile, you are waiting for the package to arrive, but it's still at the border awaiting payment.

The onus is on you to call them, pay via CC for them to release your package.

Believe it or not, I have the best luck with Canada Post, but TDs don't use regular mail - they like DHL for shipping to Canada...arghhh...