With its great beaches along a narrow strip of fertile land nestled between majestic mountains and the big blue Indian Ocean the Garden Route is one of South Africa’s premier holiday destinations.