Personal experience... New cars are a waste of money, the novelty of that fresh new car smell wears off as soon as the first payment goes off on ones account and to be quite honest, that new car smell is sold in bottles at Midas

...
I'd consider going with a demo, or even a second hand vehicle with 30k or under on the clock...
Look at both new and used to compare prices and how it will impact your pocket.
Go check out the used section at the big dealers such as vw, second hand vehicles on a big dealer's second hand floor are generally pretty good.
Too good to be true internet deals are never as they seem, and neither are small time second hand dealers.
Car salesmen are famous for pushing you into putting down a holding fee (usually R1000 or so) on a vehicle to rope you in so watch out for that, only put something like that down if you're 100% certain.
Make sure you check whether the car's been in an accident, you can do that via the AA. Obviously not all people report their accidents but on a newish car, chances are that the previous owner would have fixed it via insurance claim and those require the accident to be reported.
Take note of the following whether you're buying new or used:
Don't buy the first thing you test drive, that's a huge mistake, shop around, compare a few cars that you like, unless the first thing you test drive has been the object of your desire for 2 years or more lol.
Dealerships will try to organize you what they call "the best finance", don't fall for that, often the person trying to organize the finance works their commission into the deal, do your own research, if their deal is better than what you can get, go for it.
Wesbank has good finance for what its worth (Even without a deposit), ABSA also does if you can afford the deposit.
Don't buy every car care extra that they try to sell you, that's easily another 7 grand depending on how easy you are to sell to
Really do your homework with the insurance, there are so many options available, make sure you do the math, especially if you intend on driving more than 10km a day, your chances of dinging the car are just that much higher if you do.
Definitely take a maintenance plan if its an option, for example, on my previous car (a polo) without a plan; VW ripped me 11k for a service the one time (granted i had to replace the clutch amongst other things).
If you take a residual/balloon value you WILL be sorry. Just don't do it, you'll either have to pay longer and more than you previously intended or get caught in a never ending cycle of trading in your vehicle to beat the residual from killing the deposit on a new car or eating into your savings.
Good luck