Dear Thomas W. Brochard,
Thanks for contacting Top China Travel!
Kindly to be advised that there is not river cruise from Beijing to Shanghai. There are flights or trains. If you wan to enjoy river cruies, you can have Yangtze River Cruise.
We will taior made a 16 to 18 days itinerary with quotatioin and then send it to you.
Any further request or question, please feel free to contact with us.