Dan gave you a pretty good list I can't think of anything in Elgin or the surrounding towns.
Sweet Baby Ray's in Elk Grove and Wood Dale are good and closer than going downtown. Also, Firewater BBQ just opened a new location in Lombard. Ive heard good things about their original location in the SW suburbs. Google Baby Back Blues for the address. They took over that location.