Don't forget to consider the entire equation.  The final product of a vehicle is motion.  That is, you cannot compare fuels/sources until the cost per meter moved is calculated.  Just because it is more expensive to make Hydrogen fuel, does not mean its more expensive to move a vehicle 100km.  Gasoline Internal Combustion Engines are at best about %25 efficiant whereas Electrolytic Hydrogen Fuel Cell Generators are about 95%.  Other things to consider is that 2 to 4 electric motors will replace a drive train. There is less enegery lost to friction in joints, the tranny, etc.  Less weight would be a factor of lighter breaks (the motors can assist), no drive train, no lubricating fluids (ok maybe very limited at the motors, but probably less that a liter).  As this is an article on vehicles, you must consider the entire equation.