There are four hotels at Sun City all five-star: Cabanas Hotel (380 rooms), Sun City Main Hotel (338 rooms), Cascades Hotel (233 rooms), and the opulent, dizzying Palace Hotel (316 rooms).
Expect to pay between 700-1200 USD a night for the Palace depending on season.

The Cabanas Hotel is the most moderately priced of the four and is close to the childrens' entertainment area. There is an indoor pool with children's paddling pool and the hotel fronts on to the Sun City Lake. The most-child friendly of Sun City's hotels, the Cabanas is an excellent choice for families.
The Cascades Hotel is the most opulent of Sun City's hotels after the unsurpassable Palace. Tropical-chic decor, a mini-rainforest area and aviary in this stylish high rise right next door to the Entertainment Centre casino. There are great views from the upper floors with an excellent pool. All rooms have ensuite bathrooms, TV, air-conditioning and mini-bars.
The Sun City Hotel was the resort's first hotel and hosts the main casino. A good choice of restaurants, bars and a nightclub. This is a great location for singles and young couples.
The Palace Hotel is the centerpiece of Lost
City Entertainment Complex and is one of the world's most extraordinary
hotels. Domed-capped towers form the magnificent exterior while
frescoes and mosaics decorate the hotel's interior. There are four
amazing suites with hard-carved walls, painted ceilings and ensuite
jacuzzi. The huge Grand Pool fronts the Palace Hotel and its tropical
gardens.
Read more about the Palace Hotel

Rentalcars.com offer some great deals on car rental in South Africa with a wide range of car models for hire and flexible airport pick-up.