If over $20cdn value
* duty
* taxes
* processing fee
In practice, it really depends on shipping method. Many small packages via the postal system, just pass through customs without being charged. Commercial carriers (UPS, Fedex, DHL, etc) are more likely to have the parcel assessed.