Como te comentan arriba, las 3 ciudades mas grandes del pais son Mexico, Guadalajara & Monterrey. Para que una empresa de empleo a un extranjero, este tendrá que tramitar su visa de trabajo, sino sera dificil que te den todas las prestaciones o beneficios que por ley te corresponden.
Desde mi punto de vista descartaria Mexico DF por la contaminacion y la sobre poblacion, y la sugerencia seria o Guadalajara,Capital del Estado de Jalisco al centro occidente del Pais o Monterrey, Capital del Estado de Nuevo Leon en el Noreste del Pais.
En cuanto a vacantes para tu area profesional necesitarias entrar a la pagina de OCC mundial que arriba tambien te mencionan para que veas que tantas oportunidades hay que te interesen.
Monterrey es considerada una de las ciudades mas caras para vivir, asi es que de eso tambien deberias informarte por ejemplo las rentas, te recomiendo que entres a investigar mas o menos las rentas que hay por aca en la ciudad de Monterrey, te paso la liga de un diario para que revises los clasificados.
http://avisos.elnorte.com/
Ahi encontraras la secciones de Bienes Raices> Renta
Para que te des una idea de las rentas, ahi mismo viene en otro menu, el costo de los Autos para que tambien compares costos.
Los costos y rentas vienen en moneda nacional en la mayor parte de los casos , sino vienen en US Dollar, para que te des una idea un US dollar equivale aproximadamente a 11 pesos mexicanos. Asi es que esa podria ser una referencia para que compares sueldos que se ofrezcan por aca, contra tos gastos ya sea renta, alimentos , servicios, etc.
Saludos y suerte