What are the best stocks to buy now in South Africa?