Please tell the person shipping your fabric to send it via the Postal Service.
Do not use UPS, FedEx or any other private service as that will almost guarantee the full duty and taxes will be applied to your order.

Almost every fabric source in Canada also has an outlet in the US. Ask your supplier if it can be shipped from withing the US.