Shipping to Canada is a pain. I exclude them on anything I sell. If you declare value then they have to pay duty when it arrives. To get around this they usually will ask you to declare it as $1 or as a gift, which makes properly insuring the item(s) impossible.
I have lived overseas most of my life. So have done a lot of shipping. And usually when you are mailing overseas it will ask the value of the item, and what it is. If you label it as a gift the receiver will get away without having to pay duty on it. And it usually won't get held up in customs.
Although just going to Canada you won't have the same problems than if you are shipping to, say, Indonesia...