Venecia a Salzburgo

Viajaremos de Venecia a Salzburgo el miércoles, 06 de abril. ¿Alguien puede confirmar que tomar el autobús a Villach y luego el tren a Salzburgo es la mejor ruta? ¿Necesitamos comprar los boletos por adelantado? ¡Gracias por tu ayuda!