I ordered a bunch of fishing gear from Cabellas that ended up being cheaper than getting it anywere in Canada and that was after duty/tax/brokerage fees shipping cost ect... still came out cheaper than what I would have payed at BassPro,Lebarrons and I have noticed that for pretty much everything no matter what you get.
There are down sides, warrantee, shipping damage, lost in mail etc... to consider though, and it would be nice to give Canada the business but sometimes it's not worth the extra money.
You can even order directly from china/Japan and it ends up being cheaper than the US but look out for conterfiets and scams.