Diesel, Batteries or Hydrogen? That is the Question