That might still prove true in the long term. The only place I see ever see battery powered Teslas is on display at a Tesla showroom.
They're getting more common gradually in these parts. Mostly model S but the occasional X too. There are loads in London, a rare visit when I don't see one. At this point they're only at the luxury end of the market of course, … but provided they actually manage finally to ramp production, the model 3 will change that. There are plenty of i3s, Outlander PHEVs, Prius plug-ins, Leaves, Zoes, etc., around these days too (some of which are pure battery, others petrol hybrid, of course, … but the direction of travel is clear).
http://europe.autonews.com/article/...-s-outsells-german-luxury-flagships-in-europe — article from February this year observing changes at the top end of the car market. Changes that happen there seem to come to the mid market pretty quickly, and then eventually trickle down to cheap models.
“Germany's premium brands are under pressure to accelerate their plans for electric cars after Tesla's Model S outsold the luxury flagships of Mercedes-Benz, BMW and Audi in Europe for the first time.
“European sales of the Model S outstripped German premium brands' range-topping sedans including the Mercedes S class and BMW 7 series.
“The Model S has outsold German rivals in the upper-sedan category in the U.S in previous years, but never in Europe.”
etc.
I have never seen a hydrogen car on the road. I recall seeing a few buses (London? Reading? Can't remember) but they're certainly outnumbered by the BYD electric single deckers that I see every time I'm in London thesd days (and of course there are many many diesel-electric hybrids in London and elsewhere these days!)