Batteries as we know them are certainly not weight efficient enough for aviation use and won't be for tens of years to come. Hydrogen has volume and storage issues. It looks like the only high capacity electrical power source for aircraft might be nuclear fuel from a pure technical standpoint. I'd stick to Kerosene.