Shipping to Canada is in no way a complicated matter. What is following might look intimidating, but it's really not, trust me.
Here's some fundamental guidelines on how to ship to Canada, based on numerous trades from US to Canada that my friend and I have done since a couple of years now.
Following those steps will firstly get the package to reache me much faster and secondly it will avoid myself to have to pay some taxes.
The simplified guidelines:
1- Declare package as a gift;
2- Don't declare the package more than actual value OR to a maximum value of 45$US;
3- Never use UPS (United Parcel Service). Use USPS instead;
4- Declare what's really in the box. "Computer stuff" would be fine for exemple.
The detailed guidelines (if you want to know the why's):
1- First things first, please declare the package as a gift to me when filling the forms at the post office. This is very important;
2- Do not declare more than the actual value of the package. Canadians are allowed up to 45$US without paying any taxes ONLY IF the package is declared as a gift. otherwise, I will have to pay taxes. So, if you declare the package as a value of 1000$, I will have to pay taxes on 955$ even if the package is declared as a gift. So, declare the value like 20$-25$US, it would be fine;
3- Please, avoid UPS at all cost (united parcel service - AKA "the brown"). Even if you do the first 2 steps correctly, the recipient (that would be me) will pay some crazy brokerage fees since UPS has their own brokerage center and they charge a premium amount for imported goods. Be it a gift or not;
4- Declare what is really in the box. Just say "computer stuff". I had a trade once where a guy sent me a box full of stuff (computer parts) and he declared that the package was 2 sweaters and a calculator... Yeah, but the box weighted 6 pounds.. Custom agents aren't that stupid. They opened up the box and saw that it was a false declaration... So, they have fixed their own "approximate value" of the hardware and charged taxes upon this value. That was most unpleasant.