PV (solar electric) panels actually work better in Northern climates (when the sun shines) than southern locations due to thermal loss, etc. With todays technology they are only about 18% efficient.
You might consider thermal solar (hot water) were you can heat hot water and depending on how large of a system - your entire house. They are about 70% efficient.
In Michigan you might also consider geo - thermal ground loops which draw heat from the earth - I would think they are the most efficient in your location.
“can heat your water” - no need to heat “hot water”.
The guy that put our windmill in a couple of years ago is also doing the thermal ground loops. I haven’t read very much on those yet.