Hydrogen vs. Battery Electric Cars

It seems to we would need to break away from normal concept that to power something it need the same fuel across transportation. shouldn't we be looking at it like this:

Taxi, Public transportation (bus, plane) to be in hydrogen as the can be refueled by the company. This gives range and removed the hydrogen refueling station infrastructure needed.
while the rest of us, used electric cars and charged at home. if you are living in flat and have no where to park, perhaps wait till you can get portable car charger in near future.