I would go to Salpicon! over Frontera/Topolobampo.
There's also Zocalo that just opened, but I haven't been yet. Sounds good.
There's also Salbute in Hinsdale which I think is my favorite of them all, but it's not downtown. (That said, downtown Hinsdale is very nice.)