I'm mistaken - here's a page from Canadian customs website. You are charged duties on gifts over $60:
Visitors to Canada
What you can bring with you
As a visitor, you can bring certain goods into Canada for your own use as "personal baggage". Personal baggage includes clothing, camping and sports equipment, cameras and personal computers. It also includes vehicles, private boats and aircraft.
You must declare all goods when you arrive at the first CBSA port of entry. Border services officers do conduct examinations of goods being imported or exported to verify declarations. If you declare goods when you arrive and take them back with you when you leave, you will not have to pay any duty or taxes. These goods cannot be:
used by a resident of Canada;
used on behalf of a business based in Canada;
be given as a gift to a Canadian resident; or
disposed of or left in Canada.
The border services officer may ask you to leave a security deposit for your goods, which will be refunded to you when you export the goods from Canada. Should this occur, the officer will issue a Form E29B (PDF, 507 KB), Temporary Admission Permit, retain a copy and give you one for your records. When you leave Canada, present your goods and your copy of Form E29B to the officer who will give you a receipt copy of the form and your security deposit will be refunded by mail.
Gifts
You can import gifts for friends into Canada duty- and tax-free as long as each gift is valued at CAN$60 or less. If the gift is worth more than CAN$60, you will have to pay duty and taxes on the excess amount. You cannot claim alcoholic beverages, tobacco products or business-related material as gifts.
Here is the website link: http://www.cbsa-asfc.gc.ca/publications/pub/bsf5082-eng.html#s2x2
Thank you so so much for the information! It's very useful and I can see Canada customs are indeed very tough! Wow!