There shouldn't be any reason to use a boiler for radiant floors. Get a water heater instead. Circulation temperature should be less than 150 degrees, so a water heater will be more efficient and less expensive than a boiler. When routing directly through a concrete slab, temps are usually less than 110 degrees, though I don't think thats the case for you, or not entirely.
I would go for the gas heat, rather than all electric. In the US at least, using photovoltaic panels to heat water directly is not particularly cost effective, especially when a natural gas option is available. With your temperatures, it doesn't sound like an air exhange heat pump option makes sense either, but perhaps geothermal could? You'd likely have to go very deep for geothermal, so drilling several vertical holes or possibly laying loops a couple feet under the basement slab? I'm assuming your slab will be insulated.
Looking at your rooflines from the previous house layout thread you had, its pretty complex. Putting panels up there may cause them to be scattered about, meaning installation cost will be higher and less square footage available. Not sure how cost efficient solar would be that far north--- what your payback period would be, maybe 15 years? Looking at a map of annual sun hours in the Canadian rockies, its at the very low end compared to a US map of good places for solar. If you wanted to put up panels to support the $60/month usage, that sounds reasonable, though again not sure how cost effective.
For energy usage, shouldn't your builder be able to provide all that info, at least on the heating end? Not sure how the system is being sized otherwise if no calculations are being done. Your house seems much too big and expensive to be relying just on general rule of thumb for heat loads. Since you're spending so much money on this place, the most cost effective thing you might do is to consult an energy efficiency expert that can walk you through the various options of insulation, solar, heating systems, windows, etc to get the most bang for your buck.