MikeAqua:
Ultimately I think HVs will beat EVs.
Hydrogen is >100MJ/kg. It's abundant. Thermodynamics are on your side. Maybe a little too much on your side! The challenge is containment. Solar power can be used to produce it from water.
Batteries right now are <5 MJ/kg. Thermodynamics are not on your side.
The greatest medium term hope for battery powered EVs is that manufacturers develop standardised swappable main batteries. Then drivers could use service stations that swap the battery over while they have a coffee and snack.
Hydrogen may have the highest specific energy of any fuel ( 141.86 MJ/kg). A super lightweight fuel is good for the likes of rockets, but not so useful in road cars (it's not like a full tank of petrol has a material impact on most cars).
On the other hand Hydrogen as a gas has a super low Energy Density (0.01005 MJ/L), this is way too low to be useful, so it needs to be either cryogenically cooled to -252.9 °C make it a liquid (BMW did this with a this car with a tank insulated using high vacuum). (downside is cryogenic cooling this cold is expensive, also the equipment is too big to fit in a car, so they relied on allowing the hydrogen to boil to keep cold - means if you fill the tank, and leave the care for 12 days, all your fuel will have evaporated...)
Modern Hydrogen car's have forgone the cryogenic approach, in favor of massive, super high pressure cylinders. The Toyota Mirai uses 87.5kg's of (high tech carbon fiber) tanks to store just 5kg of hydrogen. If you add this weight in, it drops your effective specific energy to just 7.7 MJ/kg. Still way better than current batteries at sub 0.5 MJ/kg...
I think the major issue with Hydrogen is the cost of production and distribution of the fuel.
Regarding Battery swapping, look up "project better place" (failed large scale battery swap scheme).



