I bought my Viofo dashcam from cardashcam.co.za a month ago.. They have other brands too, which you won't find in SA.. Their website is not loading at the moment, unsure why .
However, Viofo is pretty much always coming out tops in the vast majority of reviews, so recommend you look at Viofo.. Viofo always has a companion app, allows you to connect from your phone via WiFi to configure the settings and retrieve footage directly from your phone..
Number one thing to look for though, is a camera using the Sony starviz 2 or later sensor, which offers the best quality in all conditions.. Following that, whatever resolution and frame rate you want, 4k 60fps with or without HDR and other features like GPS coordinates and speed etc..
Also, prepare to spend a decent chunk of change on a micro SD card as well.. You will need to get at least UHS-I V30, that can guarantee sustained 30MB/s write speeds, maybe even V60 since you will have at least two cameras and depending on your resolution you want to record at for each camera.. I had to fork out R 760 for a 64GB card.. Some cameras will refuse to record or cut out intermittently if you don't use the correct micro SD card..