Its not obvious to me that EV buses (or any EV vehicle, frankly) make sense. [1]
Hybrid and CNG make a lot of sense though.
[1] Run the math and hybrids come ahead of EVs in personal vehicles for GHG emissions. For buses it would be more skewed in favor of hybrids.