When I had a pool installed in the late 80s, we used a heat pump. That combined with a thermal blanket did a good job. North of Toronto btw so similar climate. Probably higher costs though.
Certainly this summer, relying on the sun might be a problem . . .
Ian