In my very limited experience, the best churros can be had at the Maxwell Street Market. They're hot, crispy, and absolutely delicious filled with either vanilla cream or strawberry.
Actually, I find that churros are hard to find elsewhere, except for street festivals, in front of museums, and Navy Pier (all uniformly bad). I can't even seem to find them in Pilsen!
Anyone know where to get good, fresh churros?