Bounded by two great oceans, South Africa has to be one of the most diverse and visually appealing countries on the continent, offering sights and possibilities few destinations can rival.