We took a Danube River cruise from Budapest to Prague on Tauck last year. It was a superb experience. Top aspects (among many) include top flight tour directors and staff, local guides, an imperial evening in Vienna, a day in Cesky Krumlov, Czech Republic, and a finale in Prague. I can't say enough positive about this experience of a lifetime.