There is a nice smallmouth river, the Kankakee, about an hour or so south of St. Charles. One More Cast fly shop in Countryside can set up a guide or provide directions to access. Here is a link to their website. http://www.onemorecast.com/