Вот в Базеле точно нечего делать, причем 2 дня. Если Швейцария, то выбирайте одну из частей - немецкую (Цюрих/Люцерн/Берн), итальянскую (Лугано/Локарно), французскую (Женева/Монтре).
От Милана до Цюриха поезд идет около 4 часов. Цюрих-Люцерн - 40 минут, Цюрих-Берн примерно так-же, Лугано/Локарно вообще по дороге из Милана проезжаются. Женева/Монтре дальше всех
Все расписание на
http://www.sbb.ch, ценник тоже там есть. 2 класс милан-цюрих стоит 88 CHF без swisspass (поезда в швейцарии дорогие). Милан-Базель около 5,5 часов
Мне ближе немецкая часть, но тут уж каждый сам для себя решает. Что посмотреть есть во всех частях, но надо понимать, что в первую очередь это природа.