I've done this with my Spanish passport entering Brazil. No visa required, and a Spanish passport is cheaper, faster, and easier to obtain than a Brazilian visa (or even a US passport as a natural-born US citizen).
The only annoyance was a CM check-in agent at SJU insisting that Spanish citizens require a visa like US citizens, but that was easily resolved.