My wife and I are taking an eight day upper Mississippi river cruise in August from St. Paul, MN to St. Louis, MO. It stops at several ports along the way for day excursions. Has anyone ever taken this trip? We get on in St. Paul, stop at Red Wing, MN, La Crosse, WI, Dubuque, IA, Davenport, IA, and Hannibal , MO before getting off the boat in St. Louis. Any interesting side trips (aside from whatever the boat schedules, I have no idea what the itinerary is) in any of these cities to do in a day?