Your next pocket travel guide
Upvote:4
You can take the EC (EuroCity) train direct from Zurich to Milan for a travel time of 3h17min (I don't know if there is that much scenery though)
Or you can take a bus like FlixBus to do that journey on the road for a ~4h journey time