The best time to visit Cape Town and the Garden Route is from October to April, when you'll have long, sunny days perfect for road trips, wine tasting and ...