If you ask me it depend on where you want to stay. You can usually find the best rates around OHare airport, but my advice would be to use the travel sites, then take the lowest rates and call that hotel directly to see if they will offer you better, it usually works because then they can make a little more off of you because they don't have to give a cut to a middle man.