BA is very sophisticated and there is a lot to do, shopping is great, prices are (currently) low, power is subsidised. Architecture is interesting, dollars and euros are accepted, Spanish is spoken, but many speak English. The city leans toward being European. Argentina makes brilliant wine and it's cheap. Beef is the major food group.
Weather is temporate, crime is pick pocket, grab a few items residencial burglary type. Poverty is a more European sort, wish I had more to spend, but the children have food type.
Argentina has an incomprehensably bumbling government, determined to shoot itself in the foot. The economy right now appears to be in one of it's standard downturns. BA doesn't have good beaches.
Brazil has gorgeous beaches with tropical palm trees and pretty girls in not much clothing. Brazil has a powerhouse economy and is thriving, which means the government is stable. Weather in the north is tropical and gets a bit cooler as you move south.
Brazil does not allow you to legally remove your money from Brazil after you have moved it into the country to invest.
The crime rate in Brazil is very high, and it is violent crime of the burn you alive in the street, armed robberies on city buses, armed home invasion, chop you up with a machete type.
Brazil has gorgeous people, In fact, I've heard them called the most beautiful people to be consistantly murdered after midnight.
Language in Brazil is Portugese. Poverty is grinding living in cardboard slums type. Shopping must be expensive because people from Brazil go south to Uruguay to shop and rave about how cheap it is (and prices in Uruguay are NOT cheap, except maybe in comparison to Brazil)
My personal opinion of Brazil, if you want to invest, is to invest in an established city, not a developer's dream in some obscure hard to get-to place with no sort of facilities in the surrounding areas.
For BA, pay attention. There are neighborhoods and then there are neighborhoods. Take a good look at the surrounding area before you purchase.