Martin, how about:
1. Create a vast distributed network of energy generators, each of which is easy to monitor for efficiency, from which more and more energy is becoming free from natural resources such as the sun, and which can distribute the energy around the country for a small amount of resistive loss
2. Create millions of miniture oil burners, of varying efficiency, and ironically need thousands more of these little oil burners to then transport more oil for the little oil burners to then pump in, ironically using electricity for those pumps that could be used to charge the vehicle itself.
In cold weather:
1. Use the massive inefficiency of the ICE to heat the car, might as well it was all waste energy anyway
2. Use electric heaters, pretty much like we do in our homes these days
To still be using petrol for cars is a bit of a joke, but it has proven hard to overcome inertia and vested interests. re: electric vs hydrogen, the answer is both. Most city people will buy electric as they will be cheap and efficient. People that have to travel larger distances (eg couriers), those carrying more weight (eg delivering to supermarkets), and fleets of hire cars catering to those who use electric 99% of the time but sometimes need to make larger trips, will require hydrogen.
The biggest joke is the Prius. Our home has more than enough solar energy to run the car 100% of the time with 0 petrol or electricity costs. However if you try and charge the car not via using petrol then you void your warranty.
The Tesla Sedan S is a game changer. A stunning car, both in looks in performance. The leaf can go 75 miles and was deliberately hit with the ugly stick, the Tesla can go 320 miles and looks are on a par with a Merc or BMW. Mark this day, ramp up will still be slow but history will show it was the day the market turned.