Electric cars are certainly a lot better than they used to be, and I can see their popularity increasing over the next few years - in particular the plug in hybrids.
However, in the longer term, I'm pretty sure it'll be hydrogen cars. BP/Esso/Shell would be almost redundant if electric cars were the vast majority, so they'll throw money at hydrogen... A hydrogen hybrid would be pretty interesting though and far more ecologically sound than an electric car.