A “hidden gem” city in South Africa has been named an ideal alternative winter sun destination — and it's not Cape Town.