I am not super familiar with anything south of Dubuque, but Highway 35 between Prairie du Chien and ending with Lacrosse Wi is full of a number of small river towns that sell it (or at least did when I was growing up there). De Soto and Genoa are the two that had a lot of river catfish and carp, both smoked and sitting in grocer's fridge units.