This question wants to know which "city" and a city is generally understood to have a population of a certain amount, say arbitrarily over 6,000 people (although I cannot find a Cdn. reference that actually states at what population a town becomes a city).
Populated communities in Canada by HIGHEST ELEVATION:
Lake Louise, AB: 5,449 feet (1661 m) - Pop. 777
Banff, AB: 4,537 feet (1383 m) - Pop. 6,700
Elkford, BC: 4,265 feet (1300 m) - Pop. 3,000
Sparwood, BC: 3,740 feet (1140 m) - Pop. 3,618
Kimberley, BC: 3,663 feet (1110 m) - Pop. 6,139
Airdrie, AB: 3,573 feet (1089 m) - Pop. 39,822
Lake Louise is considered a hamlet; a small settlement with less than 300 homes). Banff still calls itself a town as do Elkford and Sparwood. Kimberley refers to itself as a "small city" (?) yet their population is less than the town of Banff.
So Kimberley, B.C. would be the highest "small city" but three other towns and a hamlet are higher in elevation, and Airdrie has the largest population but ranks sixth in elevation.
Rossland, BC, has an elevation of 3,410 feet (1023 m), which would make it the eighth highest community, and refers to itself as a "city" but only has a population of 3,500. The seventh highest in elevation is the city of Calgary, AB, which has an elevation ranging from 3,438 - 3,553 feet (1048 - 1083 m) and a population of 988,193.
Response last updated by Terry on Oct 12 2016.
Jan 23 2012, 2:19 PM