Fuel cells would be better than a battery.
Could be. Depends where the technology goes. And it's still electricity, just another way to produce it.