The best solution depends on the intended use. If your primary goal is heating water, solar thermal is considerably more efficient at converting the energy of the sun. However, solar thermal does not general electricity, so if you are looking to power your appliances, thermal is not an option.