Latin America is not like the developed world, where the left does better in the big cities and the right does better in the rural areas. In Latin America, sometimes, the opposite happens. In the developed world, most of the upper middle class families live in the suburbs, and the big cities have a lot of immigrants and single people. In Latin America, many upper middle class families live in the big cities.
Macri won not only Buenos Aires, but also the big cities of Mendonza and Cordoba. In Recoleta and Palermo, the wealthiest neighborhoods of Buenos Aires, Macri had >65%.
It used to be like that in Venezuela. Wealthier neighborhoods in cities is where chavismo got their lowest levels of support.