||It's complicated. :)
Those are the 3 BIG sports. Golf and tennis are big here too, and basketball increasingly.
It's complicated because of South Africa's history. Soccer is the major sport amongst Africans, but doesn't get as much sponsorship and exposure, and the facilities are less world class.
Rugby is the huge sport amongst the white Afrikaans people of Dutch/German descent, and was very much the "national sport" during apartheid.
Cricket is more of an Englishman's game, although it's got growing support from Africans as well.
Hope that clears it up!