A city like Calgary gets 233 days of sunny days a year. All across the prairies there is plenty of days filled with sun. British Columbia would probably not be great (like Seattle) but they could probably generate wind and hydro.
Its not so much the days but the hours. Days start getting pretty short in winter. The sun also doesn't get as high in the sky so the efficiency of a fixed panel drops further.
Until the far right O&G lobbyist provincial government kneecapped the sector.