One detail would change the comparison: is ZAR 5,551,000 the property price or the sum being borrowed? If it is the price, the deposit determines the loan-to-value band and may affect which offer applies.
The fees need two versions in the calculation as well. Paying them in cash raises the...