Trains, because there's always big giant signs with the station name on them when you stop, and the driver/computer always tells you verbally the station you're at. Buses are a pain unless you know the route, plus most bus drivers hate having to do their job by telling you where they go and telling when you get there. Just try it with one tomorrow, see how annoyed they look.