No body response to your question Mr. Abdulgader Abas.
From my point of view the best cities are Toronto and Montreal. The language spoken in Tornoto is English, whereas the language spoken is French in Montreal although most of residences speak English.
The rental price and other liveability in Montreal are cheaper in Montreal in comparison to Toronto.
If you have children , I think there is no studying fees in Montreal, while the studying in preliminary or secondary school in Toronto is
about 900 CAD. Off course, the CBIE will pay these kind of fees.
if you wanna buy used car in Toronto, you will pay tax about 250 CAD monthly; in contrast, the tax for used car is approximately 35 CAD monthly in Montreal.
Toronto and Montreal are the biggest cities in Canada and people in Montreal are more friendly than Toronto
There are three Universities in Toronto; University of Toronto, Ryerson University and York University
In Montreal, there are many universities; however, only two of them have graduate programs in English; McGill University and Concordia University. In case, your major is engineering you can study in Ecole Polytechnique Montreal and ETS Institute too