Best places to wine and dine in South Africa’s Western Cape

The picturesque towns of Franschhoek, Paarl, Stellenbosch and Elgin are home to some of South Africa’s most notable vineyards, with outstanding onsite restaurants