From a well-to-wheels standpoint, EVs are barely more efficient when you take into account power generation, transmission, and storage losses.
Obviously, we want our EVs powered from renewable energy. In that case, unless we go nuclear, in my opinion energy will become that much more expensive that using it to transport ourselves in massive, heavy wheeled metal boxes will be out of the question.
I'm sure you'll object to this, so I'll start by pointing out that most of our "renewable" energy sources are made in China using brown coal and awful working conditions.