If you are River cruising, please use AMA, as they are based in Austria. Using Viking or a UK based cruise line, there will be issues due to BRETEX.
River cruising is wonderful and a lot of excursions are part of the AMA itinerary. I have done Amsterdam to Budapest, Amsterdam to Strassborg and the Netherlands and Brussels in the springtime Tulip cruise. Absolutely NO issues at all.