The most cost effective technology around for harvesting solar energy is developed by a company called Nanosolar.

Without getting into technical details, their products don’t use much raw material, last long and sound good all around. They are not listed yet but watch out for their IPO since you might get a bargain. Current investors include the google guys and the company is already quite hyped but still definately worth a look.