Even with the current compensation scene ? Software salaries seem to be really low everywhere except US. Even in other places its the american companies that pay well and the rest are bad.
I've never been to SF, but compared to the other two cities I named above, Toronto was much nicer imho. For a city of 2m+ people, it just felt incredibly clean and safe