It depends on how much Portuguese you know. If you put time and effort in learning the language then by all means go to Brazil since I doubt you'll use much Portuguese in Mexico unless you come across someone from Portugal or Brazil. Mexico City is way cheaper than Sao Paulo though and Mexico City is the largest city in Latin America with an array of culture/museums, food and everything else. There are Pros and Cons for both countries.
Try to narrow your needs and wants and what is most important to you. Because if its strictly economic than Mex is the choice. If its for girls then I would probably go with Brazil.
Try to narrow your needs and wants and what is most important to you. Because if its strictly economic than Mex is the choice. If its for girls then I would probably go with Brazil.