I think the final piece of this puzzle is going to have electrified highways so you can travel long distances without the need for large battery packs. It would still be more efficient to uses busses/trains but we already have a lot of roads and cars which make retrofitting seem like the best option.