I'll be in Cologne in the middle of May and I would like to do a Rhine cruise.
1) I've seen that KD cruises do the Rhine cruise starting from Cologne. Are there other operators?
2) What are de best places to see/stop in the Rhine cruise?
3) What would it be your last stop before returning to Cologne? Should I return by boat or by train?