The Best water heater is the one that will not only provide enough hot water but also will be energy efficient. Know how to choose it for your house.