>>1047711To me a combination of battery and overhead line seems most practical.
Put an overhead line on the big roads that multiple bus routes use and rely on battery for the rest.
Currently there's a trial battery powered bus running here that charges at the terminal stations.