The town of Aghios Niollaos on Crete has excellent "Little Train Tours", to see the sights. Cretan olive processing and Byzantine Church of Panagia Kera. In Australia I frown on these little imitation trains, with a diesel tractor disguised as a steam locomotive, pulling rubber tired trailers full of tourists. But being a tourist, I found it a very enjoyable way to get around.
It is impressive how the train, with three trailers, can wind its way around narrow streets. The train is about as long as an articulated bus, but can negotiate streets a bus could not. The train is limited to 25km/h, but this causes limited disruption in slow narrow streets. Perhaps an articulated bus the size of the train would be a viable form of public transport in crowded inner city streets.