I believe that there is no duty on items brought into Canada that are manufactured in the US or Mexico. For imported items that are not from those countries, the duty varies according to the country of manufacture. For example, I bought a 1.8L longblock from the States but because the motor was made in Germany I had to pay 6% in duty (on top of taxes) to import it.
Here's some light reading that might clear it up for you.