I have two full days (i.e. 3 nights) in Milan before joining a Rick Steves tour group at Varenna. The first full day will be May 1st which is an Italian holiday. For now my plan is to spend the first day visiting the Duomo di Milan (both the rooftop and cathedral are open), Galleria Vittorio Emanuele, and Sforza Castle. I won't be able to see The Last Supper as both May 1st & 2nd are blocked out.
For the 2nd day I'm leaning toward taking a day trip to Bergamo. Visiting the old town (Città Alta), Basilica di Santa Maria Maggiore, and may be taking the funicolare to St. Vigilio for s scenic view from the hill top. Does anyone think I am better off spending the 2nd day in Milan? And if so what activities would you recommend?
For the train to Bergamo and the local bus in Bergamo, can I just buy the round trip ticket at the train station and from the bus conductor? Or it's something I can buy ahead of time just so I don't have to worry about it on the day of traveling? Also any recommendation between 1st and 2nd class train fare?
All responses/suggestions are very much appreciated. Thanks!