Overall, batteries are too expensive. That's all there is to it. Well, I guess there's more to it, like batteries just plain suck. Every charge will store less and less voltage. And if you don't keep Li-Ions topped off, you will significantly take a chunk outta your storage (i.e. - range).
The question should really be... hydrogen or gasoline?