If your staying on your boat and want to stay in the Prairie du Chien area call the Winneshiek by marine radio they have slips and a camp ground. There is a Bar right on the river with light food/grill items . And accross the street is the Barn Resturant , way good food there.
There is also a very nice marina in Dubuque. I’m not sure the name right off hand but the motels will pick you up there, if a motel is what your looking for.
I’d bet the motels would pick you up at the Winni also.
There is also the Casino in Marquette Ia. They have a marina to dock the boat. From here you can use the Casino, get a room, eat at there buffet.
I hope this helps….
ec