We are visiting Vienna in August for four nights and then travelling on to Lugano. The train goes via Zurich and the journey is approx 12hrs. Is this the best route to take? How much might a one way ticket be? Should we book on arrival in Vienna, or via the internet from home? Any info / advice will be very welcome. I know its a long transfer but I liked the combination of river and lakeside settings!