Do try to work with data as opposed to anecdotes.
There are 700,000 or so electric buses on the roads in China. Every geography that is buying zero emission buses is buying one to three orders of magnitudes more electric buses than hydrogen buses.
China has about 0.6% hydrogen buses to battery electric buses.
Yes, St. Albert's seven buses were problematic, in part because there were only seven buses from the manufacturer in Canada and so there were no parts depots within 10,000 km. And yes, that problem plagues hydrogen buses as well.
But globally, the number of battery electric trucks, buses and light vehicles is in the tens of millions while the number of hydrogen vehicles is in the low tens of thousands. Three orders of magnitude with momentum distinctly on the side of batteries means supply depots are going to be there for battery electric vehicles while not being there for hydrogen vehicles.