Hydrogen always made more sense to me. Little in by-products and you could potentially fill your car just like you would petrol. Although if I remember chemistry well enough it makes for a nice pop when set alight.
As opposed to petrol, which has no reaction when set alight.