Visit the best game viewing spots in South Africa, the beautiful beaches of Mozambique and get to know the diverse local people and cultures along the way.