The biggest thing that I can tell you is that sometimes it depends on the declared value of the goods being sent to Canada. I purchased something a while back and the person put a $200 value on it and I got hit for $45 for duty on it. Sometimes they stop you and sometimes they don't but I always found if it is a personal purchase (EBay, etc) it is best to ask them to keep the declared value under $20.