I wanted to go on another Christmas cruise and loved the Rhine River stops. The markets were different and I would highly suggest going on both cruises.
We started in Basel and choose to stay there for two nights to make sure we had no jet lag.
Viking offers wonderful excruisions and I didn't want to miss a thing or even be tired.