Viking River Cruises (www.vikingrivercruises.com) proposes travel opportunities via the Danube, including Budapest and other smaller towns along the way as part of their expanded country tours starting in Germany, continuing from here to Bratislava and Vienna.