Farms in southern Alberta should build giant solar arrays. These arrays could generate electricity, some of which could be sold to the grid. I think an even better option is to build some of the array of the type that generates heat. The heat would be stored underground. I would go for solar arrays covering 50-66% of the original arable land. But first, remove the remaining topsoil and put it aside.
On the remaining property, build greenhouses, with material that can withstand hail. Fill those greenhouses with the topsoil. Then heat and light the greenhouses whenever heat and light are lacking, powered by the electrical array and all that heat energy you stored all summer long. Greenhouses would help conserve water too, because there's less surface area to cover, and the evaporating water used to irrigate the indoor crops doesn't escape much to the outside. It becomes part of the internal ecosystem.
This idea is smart not only because of the growing impracticality of farming in our ever dryer Alberta environment, but it allows us to grow stuff we would normally depend on places like California and BC to provide. This saves on transportation costs and protects us from currency fluctuations. It also leverages the one thing we have in even more abundance than oil and gas. Sunshine.