A UK customer wants the same website (brochure website describing products to wholesalers) to be available in two countries - UK and South Africa. The South African business venture may turn out to be the most important in the long term.

What is the best way of doing this so the website does well in both Uk and South African SERPS:
1 duplicate websites with .co.uk and .co.za
2 .com website with national subdomains
3 .com website without subdomains

Would appreciate advice of anyone who has gone down this route. I understand from Googlewebmastercentral that duplicate content "is generally not a problem as long as the content is for different users in different countries".