The top cities to visit during an Africa vacation for first-time travelers are Cape Town, Johannesburg, Cairo, Addis Ababa, and Nairobi.