Ummm you forgot a big factor, people (taking jobs, young or with families) are moving here from all around the world. Not just one country like Vancouver has been experiencing.
Better include that and then realise that all the ones that I have met (some in my neighbourhood) go on about how clean, stable and AFFORDABLE Toronto is-- unlike where they come from.  Good schools, etc etc.  Add that in and then you will understand