Moreover, it is not only electric transport that has prospects.Marc Andreessen once pronounced "software changes everything" and it does. He left something out. Materials engineering. Without the materials to build CPU's for software to run on it's meaningless. Materials engineering is the base of everything, the key,impetus of paradigm shifts of human behavior, reorganization. For electric transport this requires advances in battery tech. Research is rapidly progressing. By 2030 1,000 mile range in elec. cars is easily not a fantasy.
The problem with a hydrogen fuel cell is that if it explodes it takes out a city block... I'm thinking that the engineering to make that tech safe just isn't here yet.