Hi - I have a holiday booked for South Africa, flying into Cape Town spending a few days there and around, and flying out of Johannesburg after hopefully going on safari. I am looking a flight tickets, which are not too expensive, but I thought it would be nicer to take the train from Cape Town to Johannesburg. Is this a good idea - is the train a better way to view the country - can one stop off en-route and see things. Can you give me advice please - what does the train ticket cost, how long is the journey, is it safe? Are there different classes of travel - sleepers?? We are leaving in December, so please answer soon if you can as I would like to buy tickets. L.