Mike,
We ship to Canada daily.
You may find that UPS or FedEx to be cheaper on the actual shipping however their fees to clear customs will be more than any shipping savings and the total bill will be higher.
Priority mail is really your only option for a 20 pound package through USPS.