I'm no expert but assuming you are far away from retirement age and as per user name you intend to be financially free by 2029, do you really want your money locked away in an RA?
Anyway, what I do is this:
Max out TFSA first
Contribute a percentage to pension (15%) because I can get this money out if we immigrate. Point is: I'll not be force to by an annuity one day and won't be subject to whatever unknown tax regulation there will be one day
I contribute a small amount to an RA every month to 1) offset any monies I might owe SARS come tax season and 2) just in case...
Once I leave my current job I'm still in two minds on what I'm planning to do with my pension. Currently I'm leaning towards taking the tax hit, cashing it out and investing it offshore.
I trust this SA government and pension/RA money exactly f**ol.