Tren de ayuda y posible parada en Milán

Después de un viaje de 10 días a Suiza, mi grupo de cuatro viajará a Stresa de Zermatt para una estancia de 2 días. Desde Stresa tenemos que tomar el tren en Milán a Varenna donde nos quedaremos una noche antes de ir a Tirano para montar el Bernina Express. Planeamos parar en Samedan por una noche antes de hacer nuestro camino de regreso a Zurich. He viajado en Europa mucho (siendo originalmente de Inglaterra y ahora viven en Estados Unidos) pero nunca he estado en Italia! Mi pregunta es acerca de los trenes. Estoy tratando de ver si sería factible ir a Milán temprano por la mañana desde Stresa. Tienda equipaje, coger el metro para ver el Duomo di Milano o posiblemente tomar un tour a pie para hacer el Duomo y ver la última cena. Entonces tendríamos que llegar a Varenna última tarde para llegar a nuestro B & amp; B allí. He comprobado los horarios de los trenes, pero me pregunto qué piensan los demás sobre esta idea y si debo dejar de ver Milán y cambiar trenes en Milán e ir directamente a Varenna?