just be aware, if you do opt to use DHL to canada, the recipient will have to pay taxes on arrival before the item will be delivered to them. like the UK, they have insane inbound taxes on goods bought from abroad. 

 

http://international.dhl.ca/en/express/customs_support/duties_taxes/duties_taxes_receivers.html