Rovos rail is also a luxuary train in South Africa. As I checked the website, they have different routes and they stop at certain places where you can do sightseeing. Especially the fare of short distance, between Cape Town and George is affordable. (80,000yen/night)