honestly I think electric cars are not viable long term. The amount of rare metals required to keep up with the exponential the surge of electric vehicle hype to manufacture current battery technolgy is simply not sustainable, not to mention the environmental impact this requires. It's more of a 10-15 year solution until we've mined the earth dry or completely revolutionized battery technology so that it's environmentally friendly and economically sustainable.
Hydrogen fuel cells are a possibility, but again, until we crack fusion power generation or another form of cheap and highly efficient energy generation, it's more of a technical prowess than a sustainable and green friendly transport fuel (it takes a LOT of power to break hydrogen bonds from the molecules Hydrogen is attached everywhere to).
Simply put, the mass hype of green transport using electricity is cack at the moment. Don't be fooled by the hype. There is no long term solution, until some major boffins crack a holy grail open. I think hybrid technology is a better transitional solution until then, given we can spread the amount of resources required vs reduced pollution and etc over a longer period, that is of unknown duration
There is a much more simple reason than this why they arn't likely to be viable for everyone for a significant amount of time if ever, its the electricity network that serves everyones homes.
Put simply if you live on a housing estate chance are that you and several hundred other houses are fed from the same local substation, our local network operator allow an average load of 2.2kw per house for a standard sized house with non electric heating (i.e. gas), this has worked for years on the basis that when you have your 9kw shower on your not cooking with your 6kw hob but someone else is and then someone else isn;t using their 2.2kw allowance and overall it balances out. If the load on the transformer is slightly above its rating ocassionaly then that is acceptable.
If everyone has an electric car, arrives home some time from 5pm onwards, puts it on charge overnight then the network will be overloaded as a typical car charger is at least 3kw and most now want a minimum of 6kw to charge in a reasonable period.
Put simply if you have one its fine if everyone has one the system will be overloaded.
As an example where I work we have a site with 110 properties and gas fired boilers in each one, we looked at an electrically powered heating scheme using an air source heatpump with a load of 6kw to each unit and we needed to spend 70k reinforcing the infrastructure to our site. Multiply that across the country and its big money which the electricity network providers don't have and the end consumers won't pay for it.