Also it doesn't matter if you make 200k in Toronto or 100k or less in Waterloo. Living expanses in Toronto are almost double. Car insurance is almost triple, if you want to have one. Cities are 1 hour away from each other.
And taxes ... :) I won't get into that.