Our complete guide to the Fish River Canyon hike with a day-by-day itinerary. How to book? The cost of the hike. Where to stay? Packing list