Personally, I think as far as cars go, electric cars will be the way to go in the future, especially in city commuting. The limitations on previous electric cars was energy density and charging times, but as these improve (which they have with newer lithium ion and lithium polymer cells) and as brushless motor efficiency goes up, electric cars are becoming more practical, and there is plenty of experience all over with electric cars. Plus, an electrical infrastructure exists (there isn't one for hydrogen or ethanol). Also, it is more energy efficient because the fuel "middle man" is eliminated (cutting out the efficiency hit for producing the fuel).