Our party of four (2 moms with 2 young adult daughters) will be headed to Germany the first week in December to see Christmas markets after spending a week in Budapest and Vienna. We will be traveling by train, and don't want to spend all our time packing/repacking. It is clear that we have a lot of options for Xmas markets, but sightseeing during the day is just as important. We are planning to stay three nights each in two locations, and I could use help finding two towns in southern Germany where we can see local sights and make day trips (history, museums, music, castles, and food!) by train. We expect to spend evenings at Christmas Markets. At this point, I've been thinking about Munich and Stuttgart, but I would appreciate any advice. I'm afraid we might be missing the chance to stay in and explore some smaller towns.
I've learned a lot from postings about Christmas Markets, but I'm trying to find places to stay where our daytime experiences will be just as memorable. We have visited the Rhine in springtime (Fussen, Bacharach, Rothenburg), and are looking forward to seeing new places in the winter (snow won't deter us). Any advice?