Well, if you want to stay in the same place after graduation, then you want to go to a school in a major city, but attend one of the better known schools in it. In my mind, the tops options are: 1. U Toronto (in Toronto)
2. U BC (in Vancouver)
3. McGill (in Montreal)/Université de Montréal (only if you speak fluent French)
Of course, depending upon your location preference, other options might make more sense. For example, if you wanted to live in Montreal, and wanted to work in finance, you would go to HEC Montreal. Or, if you wanted to live there but become an engineer, then Ecole Polytechnique would make more sense.
-------
When the state is most corrupt, then the laws are most multiplied.
-- Tacitus