I'd personally prefer a team from the Big East or the Big 12 just to balance out the big conferences. If I were scheduling, I'd like to explore some of the following options.
Big East
Villanova, Creighton or St. John's - straight home and home
UConn - Four year with two on-campus, one at MSG, and one at the United Center
Big 12
Kansas - straight home and home or four-year with Kansas City and Chicago
Iowa State - Same as Kansas, including Kansas City (I don't think Iowa State would play in Des Moines unless it's their once-annual in-state school event with Iowa, Drake, and Northern Iowa)
Texas Tech - Straight home and home
BYU - Straight home and home
I still think you either have to look at Marquette as an annual game at the United Center or do some sort of four-year rotation with a big name opponent for the United Center. Personally, I still want one big non-conference game in Champaign each season. The game has to be big enough to get 18-20K into the United Center. I think Alabama will do that for next year without much trouble. I don't like having to schedule a two-year agreement with a school where they get a home game and we play at the United Center (i.e. Duke). Ideally, there would always be a "road neutral" game like we had with Alabama this season. In this day and age of quad rankings, I would imagine more programs would be willing to do that to increase their chances at Quad 1 games in "neutral" sites. For example, a Florida game in Orlando or Tampa in exchange for a UC game against Florida would be a really good series.