As far as I know, the only shipping method that doesn't involve brokerage fees into Canada from the US is USPS. A little late for that, but oh well. ALWAYS specify USPS as you preferred shipper to CAN.
Oh yeah, you will get a handling fee (~$7 CDN), but that is way better than the ~$40 to $60 reaming you get from other carriers.