B&H now offers free shipping to Canada on orders over $99. From their website:
Free Shipping to Canada on Orders over $99x
Now, in order to better service our Canadian Customers, orders over $99 ship free to Canada! Simply Select "B&H customs clearance", and select Canada Free Shipping as your Shipping Method.
The $99 order total is calculated after all rebates and bundle discounts have been applied. Gift Cards, freight charges, duties, and taxes do not count towards the qualifying order total.
Unfortunately, because of manufacturer restriction, they cannot ship some brands (like Nikon):
More information is available here.