Cancun is good, weather will be ok then, you should be able to fly there cheaply from Chicago via the airline Jet Blue (you might need to change planes in NY-JFK).
Mexico City is safe enough as long as you take the normal precautions you would in any major city in a poorer country - ie don't wear valuables, flash your camera, or wear clearly tourist clothes.
Bookmarks