If people won’t change their attitudes to public transport then electric cars will help. As richc said, power stations are more efficient, especially if they are sited locally to conurbations and minimise transmission losses.
Have a look at a project called Better Place (that might be wrong). They use a replaceable battery pack model to remove the charging problem. It’s very interesting!