Locarno (Switz) a Madrid - ¿El mejor recorrido?

¿Alguien sabe cuál es la mejor manera de llegar a Madrid desde Locarno, Suiza?

Wow, lo busqué en el sitio web de tren suizo y es un 20hr-25hr viaje en tren con hasta seis cambios de tren en función de la carrera que elija. Sin embargo, en 4.0hrs, puede estar en el aeropuerto de Milán Malpensa. Le sugiero que busque en www.vueling.com, una aerolínea española de bajo coste que vuela desde Milán MXP a Madrid.