Unfortunately with the new provincial government (elected to a majority with a strong 37% of the vote...) Ontario is starting to look a lot more like the US in its attitude toward immigrants, among other things. I would suggest Vancouver instead, if not for the astronomical cost of living (although I guess not compared to San Francisco).
Edit: Fortunately the provincial government doesn't really have any say over immigration, but I am disappointed to see these attitudes spreading.