Customs broker charges are not duty. I've never paid duty on mechanical/auto parts from the US new or used.
UPS, FEDX, etc. are charging about $35.00 custom brokerage per shipment on ground. The companies use to have a deal on AIR freight at about $10. but that is gone. This is on top of the regular shipping charge which has risen quite a bit in the last year.
The customs brokerage charges are subject to GST and are determined at point of entry so this can cause some US online sellers not to ship to Canada. The trouble is this: normally an American orders and the shipping is pre calculated and included in the online charge. Pretty simple. If a Canadian orders an American based on-line seller can pre-calculate the shipping to the Canadians address and add that to the invoice, however they cannot calculate the customs broker charge and the tax applied to the customs brokerage charge and the item itself: PST/GST. Therefore, that portion has always been COD. But if the recipient for some reason doesn't pay the COD then the American online seller is charged back that cost.
Consequently, I had to take out a FEDX international account to receive product from some US suppliers. On-line buying is for Americans only. It sucks up here. The alternative is the US postal service but most online sellers will not use it.