I was in Brazil (Rio) last year and Mastercard was definitely the most widely accepted card. Even the street vendors had portable Mastercard readers. I also just returned from Costa Rica where all three were accepted pretty much anywhere that accepted credit cards.