I may be the odd on here, I have been on Christmas Market trips on the Danube, Rhine and Main rivers. Each have a different feel but I agree with notamermaid the Main was my favorite, more charming stops. I love Rothenburg ob her Tauber it is magical at Christmastime we included a 2 night stay on or way to Nuremberg for our second Christmas Market trip ending in Vienna.
Second seating