There's efficiency and there's efficiency...
Internal combustion engines hooked up to current drive trains only get a tiny fraction of the energy of their fuel into actual driving power. Modern IC engines get about 38% thermal efficiency, which can be pushed a bit higher in some vehicles, but is much the same across models. Coupling that to the wheels is where all the energy is wasted - less than 20% (less than 10% in many vehicles) goes into actually driving the car.
Hybrids do much better by getting rid of all the frictional and mechanical losses in the drive train. Electric motors have a lot of advantages and that's the major one. Thus the high efficiencies hybrids get and even higher efficiencies when recharging via regenerative braking becomes even more efficient.
So long as petrol engines are powering a ridiculous transmission system the 12,444 W.hr/kg of petrol is effectively only 1,244 W.hr/kg or less. Thus batteries are somewhat closer to petrol in effective energy density. With a hybrid things improve out of sight for petrol - though the effective density is still only <4,800 W.hr/kg due to the nature of IC engine thermodynamics.
An EV powered up by a solar array would win hands down in terms of fuel efficiency and that's the "Great Green Dream" of many people who want to survive the present Energy Crisis in style. A lot of people want to cut the Middle-East Oil-Noose from around their necks.