A lot of people seem to be looking for a one-size-fits-all solution. It'll be a long time before ICEs aren't the best choice for a lot of people. Having said that, battery electric is the right choice for a lot of folks, and battery tech is only going to get better. Alternative fuels will be the way to go for others.
Public transportation is already much more efficient than most cars in places where it can be properly employed. Battery electric buses can also charge/run from overhead cables as I have witnessed in Europe. Of course, public transportation doesn't work out in the rural areas. Some people need trucks or SUVs to haul stuff, people, or to tow trailers.
Cost is important, too. A $30,000 ICE powered truck is going to sell better than a $200,000 electric truck.
Like many other things in life (especially those with a political bent) there are actually multiple solutions to the problem.
I was amused years ago when gas prices surged and people sold their 15 MPG trucks at a loss and bought 50 MPG hybrid cars. Then they complained that the hybrids couldn't do what their trucks could do. If they had bought a 35-30 MPG smaller truck, they could have done almost everything the larger truck did, and would have paid the same in gas as they were before... but people tend to over react and make poor decisions (like selling stocks when they drop down a bit, or buying gold when it is at an all-time high).
Sent from my iPhone using Tapatalk