I can strongly support the recommendations to visit El Perito Moreno. And, SW is a good alternative to Aerolineas Argentinas.
El Calafate is indeed quite expensive, there is a lot of North American, Japanese and European tourism that has driven the prices to G8 economy levels. Still, a great place to visit.