Fuel cells are not a good solution for small vehicles now, but I think there's an argument to be made fr their use in trucking, where electric vehicles don't make economic sense due to battery weight, poor range, long recharge times, and currently poor towing capacity.
While hydrogen is expensive to produce, difficult to store, and less efficient in transfer than electrochemical batteries, I suspect they'd be a good technology for large fleets of trucks due to weight and range.
Fuel cells can also be made to run on natural gas, which might end up being a good stop-gap, as we already have a strong natural gas production infrastructure and despite its downsides, it's far easier to store than hydrogen.
While hydrogen is expensive to produce, difficult to store, and less efficient in transfer than electrochemical batteries, I suspect they'd be a good technology for large fleets of trucks due to weight and range.
Fuel cells can also be made to run on natural gas, which might end up being a good stop-gap, as we already have a strong natural gas production infrastructure and despite its downsides, it's far easier to store than hydrogen.