5 charming small towns to explore in the Western Cape Rolling lush hills, rugged mountains and the crashing blue waves of the Atlantic Ocean...