I plan to spend at least one day in Fussen (to see Neuschwanstein, of course), Freiberg, Heidelburg and Rotherburg before travelling to Berlin. My itinerary is pretty tight so I'm trying to figure out the most efficient and cost-effective way to travel into, and between, each of these places. I'll use a Eurail pass, and I'm travelling to the first place in each of the below options from Zurich.
4: Rotherburg (then train to Berlin)
4: Fussen, Munich (then fly to Berlin)
4: Freiburg (then train to Berlin)
Thanks in advance for any help!