Burning hydrogen in a heat engine is significantly less efficient than a fuel cell. Storing hydrogen on board is the limiting factor for efficiency and...