Just from my own circles - $125-150K base, with additional equity/bonuses on top, in NYC, for a bunch of nerds only 1-3 years out of undergrad. The range is similar in SF/SV. This is astronomical by "pretty decent" Toronto standards.
IMO the notion that NYC/SF/SV compensation eats Canadian salaries for lunch is not really that controversial nor ambiguous. I am easily earning over 2x what I would pull off in Toronto, or Montreal, or Vancouver.
[edit] There's an additional point of on top of this: Canada has essentially no major innovative software institutions. Google, Facebook, Microsoft, Amazon, et al act as anchors in their respective communities and their influence can't be discounted.
They attract talented people who actually give a hoot about the impact of the things they work on, and provide a talent pool for startups to draw from. They also act as a cushion against the risks of startup-dom, as most capable engineers have a (very decent) plan B.
The equation in the US often works out like "I can go work on a nimble team doing really cool stuff that impacts real people and possibly get rich. Even if we fail, I walk back into a 6-figure job working on really cool stuff still." - this has a tremendous impact on the startup scene, and simply does not exist at all in Canada.