Gary - That's a tough question to answer, because the correct answer is ... It depends ... on many factors. Your question is like asking if all 2.0 litre engines produce the same horsepower.
And why do you mention efficiency ? The decision criteria is economics NOT efficiency. Think Dollars/Cents per mile, and Total cost per mile.
To give you a for instance : The most efficient power plant in Germany never runs, because although it is very efficient, the power it produces costs twice as much as the next best system. And because Germany dispatches power on an economic cost basis, it never runs.
So Amazon, USPS, FedEx weigh which green solution yields the biggest bang for their Buck which in many places is NOT Hydrogen.