The existing battery technology will continue fall in price and density will increase and it is possible new technology could speed that up.
Eventually electric cars will be cheaper than fossil fuel types, but nobody can say for certain when.
Exxon says 2045, but most say 2035. Some say that by 2025 there will be enough electric cars on the road(China) to begin distorting the oil/gasoline markets.