We built a pool a few years ago.
Concrete with quartzon finish.
Saltwater chlorinator
Electric heat pump
Quartzon looks good but is a pain. Easily stained by leaves and often gets calcium spots. If I did it again in concrete I would tile the whole pool.
We like pool water warm...