The IguazĂș Falls are tremendous at any time, but their force depends on recent rainfall, so April (after the summer rains) is usually best. However, climate change is making the seasonal differences unpredictable here.
The Esteros are interesting year-round. The best time for seeing wildlife is spring and summer (September to April), though temperatures can reach an unbearable 45C in January. October and November are great, and so is March.
NB, please do not rely solely on this information for your travel planning.
INTERNAL FLIGHTS: Try LATAM and Aerolineas Argentinas.
BY BUS: Alternatively, take one of the overnight buses from Buenos Aires operated by Flechabus and Crucero del Norte.