Go just across the line to Cohokia. There's a decent place there, called Break Billiards. I haven't matched up there, but I don't think you'd have any problems finding a match. Just a few miles down the road from there is Brendens in Bellevue, IL. Talk to the guy behind the desk and he can usually find you a good 1pocket game. I've played 1hole in there, but never 9-ball. DO NOT play on the 8 foot tables. Lots of problems with them, IMO. Cushions suck and some aren't even glued to the wood... pretty bad, but they do have a couple of Diamond Pros that play great... that's where you'll find the 1 pocket action. If you don't mind the 45 minute drive north, in Alton, IL there is a place called Riverbend Billiards. I haven't been to Riverbend yet, but a friend of mine has. He didn't like it because everyone wanted to play one pocket and he couldn't find anyone that wanted to match up playing 9-ball. Personally, sounds like my kind of place, but he doesn't like 1pocket.
Good luck,
Bob