First check that you line supports the speed you want:
Then apply for an bundle package (to save some cash). Telkom wel then upgrade your line to DSL (can take a while) and you only start paying once it activated.
On an 10mbps line you will need an decent router. Afrihost does not supply routers on contract but do sell them. Netgear is an very good brand for not bad price. Depending on your needs you might have to get an more expensive one ( if you going to game online via wifi).
hope it helps