History and folklore are never far away on a river cruise down the Main and Rhine rivers.