* Can deliver full power instantly
* Does not produce CO2 at time of energy release (clean cities)
* Lesser moving parts
Electric car with battery cons:
* Range too small with current designs
* No charging stations (infrastructure problem)
* Battery needs to be replaced every several years
* Requires lithium, which reserves are very limited on earth
* Carbon tube based battery doesn't seem to be reality any time soon
Hydrogen on the other hand doesn't require any rare elements and also doesn't pollute environment at the time of energy release.
Only downsides are it is more difficult to store as of now? How is it different from liquid natural gas tanks that are already widely used? I've never heard of any car exploding because of gas. What is the problem with hydrogen then?