The Rhine Christmas-markets river-cruise route, run on land — Cologne, the Rhine Gorge, Rüdesheim, Heidelberg and Strasbourg. Land-only from $1,899 per person.