The biggest problem with electric cars, and the reason they haven't advanced all that much in a century is the electricity.
Electricity doesn't like to be stored. At all. At least not at temperatures possible on earth. (absolute zero) Gasoline, diesel, and even propane & natural gas can be stored easily as they are more or less stable in normal operating environments.
So, the amount of battery that needs to be built far outweighs the amount of charge it holds.
Example : -- I have an empty cup
All I need to do to store gasoline or diesel in it is fill it, and put a lid on it. Done.
If I want to store natural gas or propane in it, I need to make sure the cup is completely sealed, and can be pressurized. Done.
If I want to make it into a battery, I need to fill it with an assortment of metals and other chemical compounds to keep the electrical charge inside from dissipating or otherwise escaping. Most of the space in the cup is filled with crap, not electrons. ANd as we all know from grade school science, two things cannot occupy the same space.