In a few decades the internal combustion engine will be to transportation what the typewriter is to typing today. It’s kind of mind boggling, but there is really no alternative if we want to stop increasing the CO2 concentration in our atmosphere.
Hydrogen can be created with nearly any energy source: renewable, natural gas, etc.
There is a large infrastructure for moving fuels.