Yes, Cape Town has about at least 50 different beach and reef breaks within 45 minutes of my house. As for the rest of the country... the general trend is quality right hand point breaks (Mossel Bay, Victoria Bay, Jeffreys Bay, etc) along the South coast of South Africa, and quality left hand point breaks (Elands Bay, etc) along the West Coast of South Africa, because the normal swell direction is from the SW. There are obviously many exceptions to this, with surf all over the place - some regions are still quite unexplored!
I actually have a friend from Brazil who was just here for a student exchange, but has managed to live here indefinitely instead now!