electric ones require too many minerals. it requires tons and tons of rare minerals, which which we have limited amounts of, and that damage the environment when they mine for them. hydrogen as far as i know just requires energy to separate the atoms before they're reunited in combustion. car manufactruers are already getting on the fuel cell band wagon, so it looks like i might be right on this.
i could be wrong about all this, but that's the way it's lookin to me.