9. Ottawa, Ontario
Average sunny hours in a year: 2,084
Highest temperature: 95°F
Ottawa is one of the cities in Canada that experiences all four seasons. It can be as high as 95°F in the summer, but it also gets pretty cold and icy during the winter. The city is known to have unpredictable weather that yields to the extremes, but there are more sunny days here than in most Canadian cities. The hottest months are July and August, which is when temperatures can be as high as 104°F when you factor in humidity.