One of the top diving destinations in the world is South Africa. The country has miles of coastline and a selection of challenging and exciting inland dive sites to choose from.