I think 2x-3x is not excessive at all. The exchange rate is ~1.30 CAD to 1 USD. I work at UBC and most software developers graduating here are in the $60k range.
Taxes are worse for Americans as you have to pay both US and CAD taxes if you make over $100k.