The qualifier there is "in the Bay Area". I get the impression you could easily replace "Canada/Toronto/Vancouver" with "Midwest" and be mostly accurate.
Also, while this:
> $175-300k USD = $240-400k CAD
is accurate, it fluctuates. Back in 2008 CAD and USD were at par with CAD actually exceeding USD for periods. Also, unless you're living in Canada and getting paid in USD (or hoarding cash to return to living in Canada) the exchange rate shouldn't really mean much in terms of your career choices. It makes more sense to measure those salaries against local cost of living / quality of living / etc.