The South African coastline offers a multitude of diving experiences, ranging from tropical reefs and wreck dives to shark and cage diving. Here's a list of some of the most memorable dive sites.