Completely depends your preferences. Personally, I'd do like 5 days in Rio with plenty of pool/beach time then 3 days in BA. Save the other destinations for another trip unless you have longer overall. Haven't been but everyone says Iguazu Falls is worth the trip.