I could be wrong, but when I used to run a distribution warehouse, DHL was worse for fees and service than Fed Ex. This was 5 years or so ago, so hopefully that has improved.

Just a note, I ordered a Scooby Doo lunch kit for my son last year. The product was $15 US and the customs from DHL was $21.45. Does that sound reasonable?