According to Justin Laney, the Commercial Vehicle Fleet Manager for John Lewis Partnership, talking at this year's nationalgrid Future Energy Scenarios, Bio-methane is the way that haulage fleets are looking to go, in the near future.
Off street parking is definitely an issue, regarding the charging of electric vehicles. I can see a time, fairly soon, where people do not own there own car. They just call up one as they need it. Driverless cars will go out of town to a charging station and charge up as required. Those people who do want/need to own their own car will charge them at rapid charging stations, possibly using inductive charging, as the prototype Rolls Royce electric car currently uses. With large capacity storage, and rapid charging, a car would be charged to 80% in little more time than it takes to fill up with petrol. Supermarkets would offer cheap charging, in their car parks, to customers. At present, petrol stations are a draw to get people to shop at a store. Charging points will be the new petrol station.
Norway has huge areas for parking and charging EV's, with free public parking for EV's, and car parks, in the likes of Oslo, that provide FREE charging.