A: The best answer is generally both. Solar Water Heating is around 5 times more efficient than Solar power so will take up much less roof space and cost than a PV system. PV is best when you can use the energy when you gain it. So great for businesses or if someone is mostly home during the day. Solar water heating uses a storage medium to store the days energy (hot water cylinder).