Well, the trip looks like this:
Fly into BA, spend day in town
Fly up to Iguazu and come back the next day to BA
Fly to El Calafate for a day, then on to Ushuaia for 2
Fly back to BA
Fly to Santiago for 2 days of skiing - sightseeing
Back to BA, and back to the US.
It certainly leaves room for a future trip to Argentina. While I use BA for a transit point, I don't plan on spending too much time in the city proper. I don't enjoy big towns and the crowds for the most part. I'm more interested in breathtaking scenery.
I'm planning on renting a car in Iguazu, El Calafate and Ushuaia, but not in BA.