All good but you know that every single hydrogen car contains a generator that powers an electric motor, right?
If batteries take so much space how comes EVs have FRUNKs while no ICE does? Oh because there's no need for a massive engine block, center diff, etc.
If you want to beat the efficiency, why not have everything nuclear powered?