The first thing you need to realise is the charge or R5.00 per meter per month for unlit fibre.
Then there's the setup fee. Budget for about R40K to be paid to DFA.
Chances of them taking you to van Riebeeckstrand or Yzerfontein are small as everybody seems to be terminating in Teraco, Newlands these days.
So once you've got your unlit fibre from your place to Teraco, pop a router on your side with a high end single mode transceiver and pop another router with a high end single mode transceiver into the rack of the company you chose to purchase IP from. The rack space retails for about R500 per 1U per month. There may or may not also be interconnect fees of between R450 - R900 per month.
You then have a number of traffic providers you can chose from. If you have a licence, there's Gateway, AfricaINX and Seacom that I know of - probably more. I know nothing of Seacom's offerings, but the other two will probably charge you in the region of R3.5K per Mb per month. Just decide how many Mb of local you want and how many Mb of international you want and you are up and running.
If you don't have the necessary licences, you will have to look at companies that purchase from the guys above. They normally have caching servers and other nice things in place that you won't have to buy (remember, raw IP is just that, raw) but I have no idea who does this or what they charge. A list of Teraco clients will probably reveal somebody who can help you.