The heat pump will not heat your pool if ambient is below 60F or so. If you are looking to extend the season in that way a HP won't do it.
In Mich, I'd go propane. Much easier to heat to the temp you like, and much quicker. You can turn it off and on as needed. Can't really do that with the HP...