With the hydrogen you have so few refueling stations, they are very expensive, that range anxiety is a thing. To not improve things, reliability is very poor. My work had a hydrogen refueling station on its parking. It was often broken and actually a bit scary to walk past it. They eventually removed it, which was a good call. Another hydrogen station sharing the same design exploded a few months later. The hydrogen car sales dropped from not much to virtually zero since in the country.
So to resume, hydrogen cars are expensive, refueling stations are expensive, the energy is expensive.
Electric cars with large batteries are a much better solution to hydrogen cars IMHO. You can charge everywhere, the eletric grid is very will developped, the energy is cheap. The cars are also much more powerful thanks to the large batteries pack, it's useless but it feels nice.