Well unless they make micro cold fusion reactors, hydrogen will never be used in cars for power. Mainly because storage is a nightmare. So the only contenders for replacing oil in cars are LiIon batteries and bio fuels, with a the scale tilting for the latter.