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.
Calgary is quite sunny at 2400 hrs/year.
But not nearly as much as Vegas (3800) or LA (3250) or SF (2950).
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.