South Africa's southernmost large city offers beaches, Table Mountain, the World Heritage site Robben Island where Nelson Mandella was imprisoned and the Stellenbosch wine region.