I'd personally suggest the Cody area. Great access to a number of rivers, small streams, and even a few small stillwaters. The Cody area also offers some nice "Western" flair that you don't really see in some of the other towns. Cody also offers easy access to Yellowstone. All in all, some of the other areas will put you on the crowded and famous waters. Cody will offer much better diversity.