I agree with you, USP is great, the federal universities in Rio de Janeiro have also a good quality education. But it is important for you to consider that the political and economical crisis are affecting brazilian higher education with "cuts in their expenses", what had a huge impact specially in the research field. Anyway, it is mandatory to speak portuguese or at least spanish.