South Africa/Seychelles Honeymoon Itinerary Feedback

Looking for feedback on my late June - early July honeymoon itinerary in South Africa and Seychelles:

3 Nights - Cape Town - Cape Grace

2 Nights - Cape Winelands - Delaire Graff Estate (or La Residence?)

3 Nights - &Beyond Ngala Tented (including one night Ngala Treehouse)

3 Nights - &Beyond Tengile

1 Night - Johannesburg - Four Seasons

3 Nights - Mahé - Four Seasons Seychelles (or Cheval Blanc?)

2 Nights - La Digue - Le Domaine de L’Orangerie (could skip this and do 4 nights Six Senses but have heard great things about the island and gives some flexibility for a boat charter, trying different restaurants etc.)

2 Nights - Felicité - Six Senses Zil Pasyon

Safari portion is mostly locked in but could cut a day or shift it if needed. Not really any way around the one night in Johannesburg. I think I’m pretty close to locking this in but need a sanity check! Thanks guys!