personally I come down on the side of nuclear...

but some of the new technologies coming up in this field would go a long way to make solar and wind far more viable:

http://en.wikipedia.org/wiki/Supercapacitor