Rising in Germany’s Black Forest and meandering 1,170 miles through ten countries and four capital cities – Vienna, Budapest, Bratislava and Belgrade – to the Black Sea, the Danube offers countless ...