I’ve been on Avalon and Viking and our Viking experience was superior . We did Uniworld one time and it was very nice but not worth the extra cost IMO .
Hope Viking comes thru and you have a great trip. After coming back recently from an amazing bus tour they can be as expensive as a river cruise these days.