It depends mainly on your needs. The Blue Train currently only operates scheduled trips between Cape Town and Pretoria, while the Rovos Rail goes much further afield. If you are considering the Cape Town leg and time is a factor, the Blue Train trip is one night (or 27 hours) in duration, while the Rovos Rail trip is two nights (around 48 hours).