I've lived in both cities. Houston has better BBQ and Mexican. Chicago has better Italian/pizza and fine dining. It would depend on my mood on which city I liked better. I'm a big pizza guy, and Houston pizza is atrocious, so Chicago would probably win the more I think of it.

we got Harold's in Miami and it's delicious but all my other classics I had to leave back home