I got myself a Vodacom R400 top-up contract and you get the Vodafone B970 wireless HSDPA router free with it (R2700 cash from Vodacom).
So, how do I do it? Simply login to Vodacom4Me and convert my airtime to a data bundle. If I dont use it, I've got more cash for a bigger data bundle the next month. And if data bundles come down in price, I can buy bigger data bundles with the same cash.
Definitely the best move you can do. My thanks to a lot of forumites that put heads together and came up with this solution.
*Alternatively, you can purchase the Hauwei E960 gateway from Telkom for R935 cash, slap in a Vodacom prepaid sim card in it, load some airtime and convert it to a data bundle.