The current Blue Train was built in 1997. Two complete sets are in operation. They've survived a head-on crash with the Trans Karoo Express and a fire within the last couple of years. I travelled on one of these sets in 2000 from Pretoria to Victoria Falls and the standard of luxury is very high indeed. Specially designed bogies give a comfortable ride on rough tracks. It regularly runs to Cape Town and I think it still does the Garden Route. We were shunting in the Blue Train yard a week ago and saw that the Blue Train stock is still kept to a high standard.
Rovos Rail is probably more luxurious than the Blue Train, but the Blue Train is still very luxurious, and cheaper than Rovos. I've fired the Rovos steam engines from time to time but never travelled on the train, although I did get to walk through it once and see what's inside. They have some very interesting old dining cars, but most of their coaches are converted from more modern stock. They've recently obtained more coaches (from Spier in Cape Town amongst others) and can put together several complete trains. Rovos is based in Pretoria. One of their regular runs is Pretoria to Cape Town. They also do regular trips to Durban, and occasionally to Victoria Falls and Dar es Salaam, as well as local charters. Normally their trains are steam-hauled only for the first 20kms or so in and out of Pretoria, but this year they did a steam safari to Zimbabwe which seemed to go well.
Spoornet (or in fact its passenger arm, Shosholoza Meyl) offers another luxury train, Premier Classe, from Jo'burg to Cape Town. It began a couple of years back as four luxury coaches attached to the end of the Trans Karoo, but it now runs twice a week in each direction as an independent train. It's currently being upgraded to have air conditioning throughout (rather than just in the lounge and dining car). I've travelled on it a few times. It's not as luxurious as Rovos Rail or the Blue Train but still pretty good, and it's extremely good value for money. I've just booked another one way ticket on it for ZAR980, which is about USD140. Not bad to travel 1,000 miles in 26 hours in 5-star luxury. There are rumours that Premier Classe may also start running to Durban.
Shosoloza Meyl's other long distance trains have now been divided into "tourist" sleeper trains, and "economy" trains with only sitting accommodation. I've travelled quite often on the regular sleeper trains and they are very good, and ridiculously cheap.