I haven't been to Brazil in a minute, cash was almost always prefered when I went, but a lot of places took credit especially in Rio. I'd use a combination of the two, never walk around with large amounts of cash though. Check your statement daily after you use it too, they got so many credit card scams out there.
why are the flights from houston so expensive?
it said 1169 round trip