Solar photovoltaic power generation is best