Compare Canadian cities on City Score

Pick two hometowns and read the XP bars — City Score plus six topic pillars. Results land here first; browse leaders and featured rivalries below.

Loading custom matchup picker… Featured rivalries below include full City Score head-to-head tables.

Civic arena · puck drop

Pick your fighters. Read the scoreboard.

Any two hometowns — City Score XP plus six topic pillars. Teal is challenger A, navy is challenger B.

City Score leaders

Top Canadian cities by composite standing — tap a row, then pick a rival in the arena below.

Top 10 Canadian cities by City Score 2025
RankCityProvinceCity Score
1HamiltonOntario74%
2ColwoodBritish Columbia73%
3LangfordBritish Columbia73%
4Niagara FallsOntario72%
5OttawaOntario71%
6OakvilleOntario71%
7WellandOntario70%
8BarrieOntario69%
9InnisfilOntario69%
10View RoyalBritish Columbia68%

Full City Score table · Compare two cities

Pre-built head-to-head boards with crawlable stats — City Score ranks, pillar XP, and category wins.

Merritt vs Ponoka

City Score: 36% (#331) vs 62% (#34). 0–5 pillar wins.

  • City Score36% · 62%
  • Drinking water117 mg/L · 88 mg/L
  • Building permits$646M · $785M
  • Internet291 Mbps (seed tier) · 369 Mbps (seed tier)

Open full matchup →

Calgary vs Edmonton

City Score: 40% (#297) vs 49% (#182). 0–5 pillar wins.

  • City Score40% · 49%
  • Drinking water279 mg/L · 200 mg/L
  • Building permits$274M · $315M
  • Internet176 Mbps (seed tier) · 215 Mbps (seed tier)

Open full matchup →

Guelph vs Toronto

City Score: 63% (#32) vs 60% (#44). 2–4 pillar wins.

  • City Score63% · 60%
  • Drinking water169 mg/L · 157 mg/L
  • Building permits$888M · $374M
  • Internet853 Mbps (seed tier) · 950 Mbps (seed tier)

Open full matchup →

Vancouver vs Victoria

City Score: 55% (#95) vs 51% (#152). 4–2 pillar wins.

  • City Score55% · 51%
  • Drinking water113 mg/L · 225 mg/L
  • Building permits$394M · $607M
  • Internet456 Mbps (seed tier) · 508 Mbps (seed tier)

Open full matchup →

Winnipeg vs Regina

City Score: 43% (#279) vs 42% (#286). 5–0 pillar wins.

  • City Score43% · 42%
  • Drinking water151 mg/L · 245 mg/L
  • Building permits$736M · $678M
  • Internet572 Mbps (seed tier) · 115 Mbps (seed tier)

Open full matchup →

Montreal vs Quebec City

City Score: 49% (#183) vs 52% (#144). 2–3 pillar wins.

  • City Score49% · 52%
  • Drinking water217 mg/L · 250 mg/L
  • Building permits$307M · $510M
  • Internet982 Mbps (seed tier) · 731 Mbps (seed tier)

Open full matchup →

Halifax vs Moncton

City Score: 44% (#263) vs 52% (#136). 3–3 pillar wins.

  • City Score44% · 52%
  • Drinking water213 mg/L · 277 mg/L
  • Building permits$92M · $557M
  • Internet734 Mbps (seed tier) · 362 Mbps (seed tier)

Open full matchup →

Guelph vs Edmonton

City Score: 63% (#32) vs 49% (#182). 5–1 pillar wins.

  • City Score63% · 49%
  • Drinking water169 mg/L · 200 mg/L
  • Building permits$888M · $315M
  • Internet853 Mbps (seed tier) · 215 Mbps (seed tier)

Open full matchup →

Barrie vs Toronto

City Score: 69% (#8) vs 60% (#44). 3–3 pillar wins.

  • City Score69% · 60%
  • Drinking water129 mg/L · 157 mg/L
  • Building permits$631M · $374M
  • Internet565 Mbps (seed tier) · 950 Mbps (seed tier)

Open full matchup →

Barrie vs Guelph

City Score: 69% (#8) vs 63% (#32). 3–3 pillar wins.

  • City Score69% · 63%
  • Drinking water129 mg/L · 169 mg/L
  • Building permits$631M · $888M
  • Internet565 Mbps (seed tier) · 853 Mbps (seed tier)

Open full matchup →

Ottawa vs Montreal

City Score: 71% (#5) vs 49% (#183). 5–1 pillar wins.

  • City Score71% · 49%
  • Drinking water112 mg/L · 217 mg/L
  • Building permits$459M · $307M
  • Internet635 Mbps (seed tier) · 982 Mbps (seed tier)

Open full matchup →

Kitchener vs Waterloo

City Score: 60% (#49) vs 57% (#71). 2–4 pillar wins.

  • City Score60% · 57%
  • Drinking water227 mg/L · 119 mg/L
  • Building permits$643M · $681M
  • Internet793 Mbps (seed tier) · 1000 Mbps (seed tier)

Open full matchup →

Full City Score rankings · Rankings hub