I just looked up
Ironwood, Michigan (MI 49938) profile
and according to the "Average climate in Ironwood, Michigan" charts, I wouldn't want to live there!
Do you have enough yard space for a ground source heat pump?
If not, a good air source heat pump (Inverter Mini-split) will work pretty well
most of the time. Just not so well when it gets down to single digits.
That's when that gas will come in real handy.
You could some use solar PV for power during the day, but it's likely more expensive than the grid.
(Due to installation cost).