El Calafate, Ushuaia and Las Leñas are the 3 most expensive destinations in Argentina. Come with enough money, or you may not enjoy your stay thoroughly. However, car rental costs only 50 dollars per day with 130 free miles, and gasoline costs half the price regarding central and northern Argentina: 1.20 dollars per gallon.
The Las Hayas Hotel and Resort (5 stars) has the most beautiful view of Ushuaia, but is out of town. Taxis to the downtown are not expensive (maybe 3 dollars), but it is not near enough to go walking: it is maybe 3 or 4 miles away. If you are looking for an "in-between" option (located in the downtown, although still expensive).
The Hotel Albatros (3 stars) is a very nice option. I stayed there once many years ago, and found it very comfortable. A budget option is the Cabo de Hornos Hotel (one star) that costs 50 Dollars per night for a single room. Surpisingly, its cafeteria is not expensive. A hamburger with cheese, ham and egg costs some 3 dollars.
Hostería Mustapic (1 star, 40 dollars per night) is another good option. Breakfast is included in all these rates. I chose a far cheaper option, but stayed at a lodge without a private bathroom, and paid 20 dollars per night. If you are interested in this option, the name is Familia Velazquez, Juana Fadul 361 esquina Ernesto Campos, phone (54-2901) 421719. They only have six rooms, so make reservations in advance, and reconfirm them two or three times before you arrive, because the owner is 76 years old and does not have very good memory, so your reservation could fall through...
Hostelling International has an hostel here, but I do not have the information at hand. Ushuaia is supposedly a free port, but I see no price advantage compared with Buenos Aires or Cordoba. Photo films can be bought here at lower prices than in El Calafate, so keep this in mind. You have to bargain prices. Some photo shops will offer you the Kodak film for 17 pesos or 6 dollars, others for 12 pesos (4 dollars), I finally bought them for 9 pesos (3 dollars)each (a pack of 5 Kodak Pro-Image films) at a photo shop some 50 feet off the main street. The best place for buying imported things in Argentina seems to be the Puerto Iguazu Free-shop or even Ciudad del Este (Paraguay), next to the Iguazù Falls, not Ushuaia, keep this in mind. But don't buy anything you are not familiar with in Ciudad del Este, and NEVER buy anything on the street in Paraguay, because many falsified products are sold, especially perfumes...
An all-you-can-eat barbecue in Ushuaia costs 9 dollars, plus drinks. You can eat a plate of ravioli for 4 dollars. As a general rule, eating in Calafate is 50% more expensive than Ushuaia and 3 times the prices of Córdoba or Mar del Plata. Supermarket prices in Ushuaia are generally only twenty percent more expensive than in Buenos Aires, so if you can get a room in a hostel where they allow you to cook, you will save a lot of money...
Price of tours: Navigation of the Beagle Channel: 37 dollars or 63 dollars with Penguin island. Traffic vans to Lake Roca: 8 dollars and to Lapataia Bay 10 dollars, in both cases for the round trip). These traffic vans (and the ones below) leave next to the YPF/Respsol gasoline station, where you can have breakfast at affordable prices. Traffic vans to Lakes Fagnano and Escondido: 20 dollars (round trip). Taxi to Martial Glacier 4 dollars each way, plus 8 dollars for the chair lift. Taxi to the Cerro Castor ski center (some 20 miles away): This is the most expensive destination. It should cost some 15 dollars each way, but check with the taxi driver. Here there is both a cable car and then a chair lift. Each one should be costing some 8 dollars per person.
Fishign tours: Fly-fishing Ushuaia offers a full-day tour to lakes Escondido and Fagnano, Ewan river and Tolhuin for only 120 dollars including transportation to the fishing sites, fishing gear, motorboat, gasoline and meal, starting at only 120 dollars per person (minimum two persons). Fagnano lake boasts huge brown and sea trout with an average weight of 5 pounds, that in some cases weigh 10 pounds, or more... Trout weighing up to 20 pound have been fished here. This is probably the best fishing deal you will find in Austral Patagonia.
Bus services: Punta Arenas (Chile) There are good bus services to Punta Arenas (6 hours away), cost is some 40 dollars. Rio Gallegos: Bus costs 117 pesos (39 dollars) on MARGA/TAQSA (the best) and slightly less on TecniTrans, that is not supposed to be reliable. El Calafate: The only direct service is that of MARGA/TAQSA, at a cost of 50 dollars for the whole trip. You change buses in Río Gallegos, but continue with the same company. Total travel time is 12 hours to Río Gallegos, and another 4 hours to El Calafate. Buses are very comfortable, semi-bed service, similar to those of Andesmar, one of the best companies in Argentina; if you have every travelled with them, it may give you an idea.
Flights: There are direct flights from Ushuaia to Buenos Aires, Río Gallegos, El Calafate, and Trelew/Puerto Madryn. There are also flights to Bariloche and Mendoza, but I am not sure if they are direct, or if they connect at Río Gallegos or El Calafate. Check with Aerolíneas Argentinas or with Lan Chile (www.lan.com). Enjoy your visit to Ushuaia.