OpenStats
OpenStats City Score (2026 snapshot)
Cities ordered by mean normalized standing across OpenStats-owned ranking editions (radon, permit value, mill rates).
Coverage: 125 · Original study / source
| Rank | Place | Province | Score |
|---|---|---|---|
| 1 | Squamish | British Columbia | 1 |
| 2 | Powell River | British Columbia | 0.991 |
| 3 | Parksville | British Columbia | 0.983 |
| 4 | Vancouver | British Columbia | 0.967 |
| 5 | Toronto | Ontario | 0.966 |
| 6 | Ladysmith | British Columbia | 0.966 |
| 7 | Surrey | British Columbia | 0.957 |
| 8 | Richmond | British Columbia | 0.949 |
| 9 | Burnaby | British Columbia | 0.94 |
| 10 | Duncan | British Columbia | 0.923 |
| 11 | Markham | Ontario | 0.923 |
| 12 | Victoriaville | Quebec | 0.906 |
| 13 | Vaughan | Ontario | 0.904 |
| 14 | Sorel-Tracy | Quebec | 0.897 |
| 15 | Shawinigan | Quebec | 0.889 |
| 16 | Mississauga | Ontario | 0.833 |
| 17 | Brampton | Ontario | 0.826 |
| 18 | Montreal | Quebec | 0.823 |
| 19 | Edmonton | Alberta | 0.817 |
| 20 | Oakville | Ontario | 0.809 |
| 21 | Ottawa | Ontario | 0.804 |
| 22 | Burlington | Ontario | 0.793 |
| 23 | Stratford | Ontario | 0.786 |
| 24 | Calgary | Alberta | 0.783 |
| 25 | Waterloo | Ontario | 0.78 |
| 26 | Kitchener | Ontario | 0.778 |
| 27 | Essa | Ontario | 0.778 |
| 28 | Hamilton | Ontario | 0.772 |
| 29 | Miramichi | New Brunswick | 0.752 |
| 30 | Victoria | British Columbia | 0.74 |
| 31 | Quebec City | Quebec | 0.739 |
| 32 | Cambridge | Ontario | 0.726 |
| 33 | Wasaga Beach | Ontario | 0.714 |
| 34 | London | Ontario | 0.697 |
| 35 | St. Catharines | Ontario | 0.686 |
| 36 | Halifax | Nova Scotia | 0.674 |
| 37 | Oshawa | Ontario | 0.674 |
| 38 | Winnipeg | Manitoba | 0.674 |
| 39 | Collingwood | Ontario | 0.669 |
| 40 | Orillia | Ontario | 0.667 |
| 41 | Midland | Ontario | 0.658 |
| 42 | Dolbeau-Mistassini | Quebec | 0.615 |
| 43 | Alma | Quebec | 0.607 |
| 44 | New Glasgow | Nova Scotia | 0.6 |
| 45 | Kawartha Lakes | Ontario | 0.581 |
| 46 | Tillsonburg | Ontario | 0.576 |
| 47 | Barrie | Ontario | 0.575 |
| 48 | Cobourg | Ontario | 0.573 |
| 49 | Trois-Rivieres | Quebec | 0.546 |
| 50 | Gatineau | Quebec | 0.537 |
| 51 | Abbotsford | British Columbia | 0.537 |
| 52 | Ingersoll | Ontario | 0.536 |
| 53 | Kelowna | British Columbia | 0.536 |
| 54 | Saskatoon | Saskatchewan | 0.529 |
| 55 | Centre Wellington | Ontario | 0.51 |
| 56 | Cornwall | Ontario | 0.504 |
| 57 | Wetaskiwin | Alberta | 0.479 |
| 58 | Camrose | Alberta | 0.47 |
| 59 | Norfolk | Ontario | 0.467 |
| 60 | Spruce Grove | Alberta | 0.462 |
| 61 | Port Hope | Ontario | 0.458 |
| 62 | Brantford | Ontario | 0.455 |
| 63 | Leduc | Alberta | 0.453 |
| 64 | Kentville | Nova Scotia | 0.451 |
| 65 | Windsor | Ontario | 0.449 |
| 66 | Moncton | New Brunswick | 0.444 |
| 67 | Saguenay | Quebec | 0.429 |
| 68 | Thetford Mines | Quebec | 0.419 |
| 69 | Kenora | Ontario | 0.419 |
| 70 | Sainte-Marie | Quebec | 0.41 |
| 71 | Saint-Georges | Quebec | 0.402 |
| 72 | Levis | Quebec | 0.393 |
| 73 | Nanaimo | British Columbia | 0.39 |
| 74 | Owen Sound | Ontario | 0.384 |
| 75 | Kingston | Ontario | 0.378 |
| 76 | Salaberry-de-Valleyfield | Quebec | 0.376 |
| 77 | Sherbrooke | Quebec | 0.376 |
| 78 | Sainte-Agathe-des-Monts | Quebec | 0.368 |
| 79 | Brockville | Ontario | 0.366 |
| 80 | Drummondville | Quebec | 0.362 |
| 81 | Saint-Hyacinthe | Quebec | 0.359 |
| 82 | Woodstock | Ontario | 0.355 |
| 83 | Lachute | Quebec | 0.35 |
| 84 | Joliette | Quebec | 0.342 |
| 85 | Regina | Saskatchewan | 0.34 |
| 86 | Terrebonne | Quebec | 0.333 |
| 87 | Pembroke | Ontario | 0.33 |
| 88 | Longueuil | Quebec | 0.325 |
| 89 | Laval | Quebec | 0.316 |
| 90 | Hawkesbury | Ontario | 0.315 |
| 91 | St. John's | Newfoundland and Labrador | 0.311 |
| 92 | Lethbridge | Alberta | 0.304 |
| 93 | Guelph | Ontario | 0.3 |
| 94 | Peterborough | Ontario | 0.294 |
| 95 | Sudbury | Ontario | 0.293 |
| 96 | Canmore | Alberta | 0.265 |
| 97 | Belleville - Quinte West | Ontario | 0.263 |
| 98 | High River | Alberta | 0.256 |
| 99 | Truro | Nova Scotia | 0.256 |
| 100 | Chilliwack | British Columbia | 0.253 |
| 101 | Strathmore | Alberta | 0.248 |
| 102 | North Bay | Ontario | 0.246 |
| 103 | Okotoks | Alberta | 0.239 |
| 104 | Airdrie | Alberta | 0.231 |
| 105 | Fredericton | New Brunswick | 0.225 |
| 106 | Sarnia | Ontario | 0.221 |
| 107 | Saint John | New Brunswick | 0.219 |
| 108 | Vernon | British Columbia | 0.214 |
| 109 | Salmon Arm | British Columbia | 0.205 |
| 110 | Thunder Bay | Ontario | 0.2 |
| 111 | Sydney | Nova Scotia | 0.2 |
| 112 | Penticton | British Columbia | 0.197 |
| 113 | Chatham-Kent | Ontario | 0.193 |
| 114 | Sault Ste. Marie | Ontario | 0.186 |
| 115 | Red Deer | Alberta | 0.149 |
| 116 | Kamloops | British Columbia | 0.114 |
| 117 | Granby | Quebec | 0.085 |
| 118 | Cowansville | Quebec | 0.077 |
| 119 | Timmins | Ontario | 0.07 |
| 120 | Winkler | Manitoba | 0.06 |
| 121 | Portage la Prairie | Manitoba | 0.051 |
| 122 | Steinbach | Manitoba | 0.043 |
| 123 | Weyburn | Saskatchewan | 0.026 |
| 124 | Elliot Lake | Ontario | 0.023 |
| 125 | Moose Jaw | Saskatchewan | 0.017 |