Nuclear generated power is by far the best. It is the cheapest per Kw to produce, It has little to no impact on the environment, and it is the most reliable and simplest to connect to the power grid. It does not consume non renewable resources and has virtually no limit to where it can be generated.
Wind power is costly, and the costs is just a little less than coal firing per Kw. It is not a reliable option for base load power but I do believe it is the better option over coal. Wind power must be located where wind speeds are great enough to spin the rotors.
Natural gas is also a better option over coal, as it is clean burning. There is an abundance of natural gas right now.
I also think ethanol is a viable fuel source for autos. There must be a cheap way to manufacture it, however. Right now there is research for using fast growing hybrid trees in which to use to make ethanol. This would be great at more trees are planted, thereby reducing the amount of carbon dioxide in the air.
Solar is good but very costly to capture. In my opinion, it is much cheaper to let nature capture it, such as trees, and then us develop the trees into fuel, as stated above.
Hybrid and electric cars must lug heavy, expensive batteries which go out from time to time and limit anyone going on a trip with any amount of distance over 30 miles.
Hydrogen is not safe to handle and store, so that one is out.