Finding a great domain name does not mean you have to go and get it. There will always be great domain names available. The ones you really should be going after is the dictionary domain names. I see great domains names everyday. And they are all available but in South Africa and South African domains are not that easy to sell since most of South Africa is not that tech abled yet. You can if you have money gather 100’s of co.za domains and make them for sale but it might take years before someone actually buys them from you. Dont get me wrong, get those domain names but not all of them. Get the ones that you know will sell later on.