One of the biggest issues with current tech going mainstream is the availability of lithium.
http://large.stanford.edu/courses/2010/ph240/season2/
So really a non lithium source for a battery with sufficient energy density is required before we really make a dent a taking cars off the road.