Top 10 Canadian cities ranked since 1921. Using CMAs from 1951 on and city propers before that (with "greater cities" in brackets where available).
1921
1. Montreal 618,506
2. Toronto 521,893
3. Winnipeg 179,807
4. Vancouver 163,220
5. Hamilton 114,151
6. Ottawa 107,843
7. Quebec 95,193
8. Calgary 63,305
9. London 60,959
10. Edmonton 58,821
1931
1. Montreal 818,517 (1,023,158)
2. Toronto 631,207 (810,467)
3. Vancouver 246,593 (308,340)
4. Winnipeg 218,784 (284,295)
5. Hamilton 155,547 (163,710)
6. Quebec 130,594 (172,517)
7. Ottawa 126,872 (175,988)
8. Calgary 83,761
9. Edmonton 79,917
10. London 71,148
1941
1. Montreal 903,007 (1,139,921)
2. Toronto 667,567 (900,491)
3. Vancouver 275,353 (351,491)
4. Winnipeg 221,960 (290,540)
5. Hamilton 166,337 (176,110)
6. Ottawa 154,951 (215,022)
7. Quebec 150,757 (200,814)
8. Windsor 105,311 (121,112)
9. Edmonton 93,817
10. Calgary 88,904
1951
1. Montreal 1,395,400
2. Toronto 1,117,470
3. Vancouver 561,960
4. Winnipeg 354,069
5. Ottawa 292,476
6. Quebec 274,827
7. Hamilton 272,327
8. Edmonton 173,748
9. Windsor 163,618
10. Calgary 140,645
1961
1. Montreal 2,109,509
2. Toronto 1,824,481
3. Vancouver 790,165
4. Winnipeg 475,989
5. Ottawa 429,750
6. Hamilton 395,189
7. Quebec 357,568
8. Edmonton 337,568
9. Calgary 279,062
10. Windsor 193,365
1971
1. Montreal 2,823,629
2. Toronto 2,699,927
3. Vancouver 1,082,441
4. Ottawa 647,035
5. Winnipeg 563,195
6. Edmonton 530,888
7. Quebec 512,233
8. Hamilton 503,189
9. Calgary 418,410
10. St. Catharines-Niagara 323,162
1981
1. Toronto 2,998,947
2. Montreal 2,828,349
3. Vancouver 1,268,183
4. Ottawa 717,978
5. Edmonton 657,057
6. Calgary 592,743
7. Winnipeg 584,842
8. Quebec 576,075
9. Hamilton 542,095
10. St. Catharines-Niagara 304,353
* Notable change in rankings with Toronto passing Montreal, Edmonton and Calgary passing Winnipeg.
1991
1. Toronto 3,897,034
2. Montreal 3,222,845
3. Vancouver 1,587,683
4. Ottawa 936,873
5. Edmonton 841,132
6. Calgary 754,543
7. Winnipeg 664,449
8. Quebec 652,412
9. Hamilton 598,345
10. London 401,191
2001
1. Toronto 4,671,682
2. Montreal 3,398,965
3. Vancouver 1,979,344
4. Ottawa 1,070,244
5. Calgary 951,560
6. Edmonton 937,845
7. Quebec 681,022
8. Winnipeg 676,594
9. Hamilton 659,005
10. London 435,007
2011
1. Toronto 5,583,064
2. Montreal 3,824,221
3. Vancouver 2,313,328
4. Ottawa 1,236,324
5. Calgary 1,214,389
6. Edmonton 1,159,869
7. Quebec 765,706
8. Winnipeg 730,018
9. Hamilton 721,053
10. Kitchener-Waterloo 477,160
2021
1. Toronto 6,202,225
2. Montreal 4,201,732
3. Vancouver 2,642,825
4. Ottawa 1,488,307
5. Calgary 1,481,806
6. Edmonton 1,418,118
7. Quebec 839,311
8. Winnipeg 834,768
9. Hamilton 785,184
10. Kitchener-Waterloo 575,847