We do have all mentioned public transport vehicles except trolley busses but we are going to get electric busses which can be recharged with current collector brackets here in Vienna
https://www.wienerlinien.at/eportal3...tentId/4200572
I personally prefer city railway especially here on the outskirts where I live.