From what I've been told by Canadian co-workers, software salaries in the country are _significantly_ less for equivalent work compared to the US. Something 1/2 to 2/3 as much.
Which is not surprising is it. Canada is not the US even if the people speak the same language. You cant really talk about equivalent work if the settings are different for people and entire industries.