I have never heard of Ecatepec before, I thought the answer was Guadalajara... Ecatepec is a suburb of Mexico City but it seems to be the second municipality, ok, but maybe you should consider metro areas instead. You should also remove the "New" of Delhi. New Delhi is the capital of India but it is just a small part of the city of Delhi.