If you want an unsurpassed experience, this is what I would suggest. Fly in to Johannesburg and stay in one of the hotels in Sandton overnight. Spend one day in Johannesburg if the previous suggestions is of interest to you. Take a return fly in trip to Thanda Game Reserve in northern Kwazula Natal voted the best game lodge in Africa for 2 consecutive years. Suggest you stay in one of the villas for 2 nights. It is amazing and at that time of the year this will offer you the best climate and will still be lush. Thanda's rangers are superb and will find you what you want to see. I love Cape Town but it is a massive risk to go their in June. You most probably will end up being forced to stay indoors being terrorided by howling winds and rain. It can end up being pretty miserable. Cape Town is fantastic from Oct through to March. Suggest you look at the Garden Route in stead for that time of year. Fly down to one of the 3 airports in the region, rent a car and do a Knysna, Plettenberg Bay, Natures Valley, Storms River mouth tour. It is the most beautiful part of the country. A must to stay in on this trip is Tsala Tree top lodge close to Plettenberg Bay.