If you live in the right area or have enough space, a heat pump water heater is a better choice than a tankless model. Here's why.