Carplay/Android auto
The pros are permanent free live updates on the maps, better voice recognition, traffic updates, etc etc
cons uses data, the heads up display doesn't show turn by turn, phone needs to be plugged in and thats about it
OEM Nav
Pro's heads up works as designed
Cons you need to pay for every update or buy a new card from Mazda, ebay cards can't be updated from what I have seen online, operating system is grim to use, live traffic requires a link to the phone anyway I used it once and ended to nearly 3 streets away from where I should have been
I think that last problem appears to be growing with 'defunct' satnav apps as well - for my sins, I have an older Nokia Lumia 620 Windows (8.1) phone with their free satnav app 'Here', which was great until 2019 when they no longer fully supported it - the maps would update, but the traffic part was disabled and like your problem quite often saying the phone was half a mile away. No good for use as a 'proper' satnav.
TBH because most in-car satnav systems are expensive (and eventually impossible) to keep up-to-date, the limitations of Android Auto etc, I'd rather just use my Android phone attached to the middle vent.
Whilst Google Maps isn't as good as the 'specialist' satnav apps and uses more data, it's improved quite a bit on what it was just 5 years ago and was fine for a recent trip of 75 miles each way. And I can keep mine fully charged by plugging it in to my (older car's) cigar lighter via the adapter, obviously newer cars will have specialist ports for phones to charge/connect.
Wther the gen-4 car is a lot better at making best use of the apps on phone (given Android Auto/Apple Car Play was an add-on half way through the life of the gen-3 model) than the previous model, I'm not sure. I certainly wouldn't be paying rip-off prices for upgrades every year or two and eventually the system won't work at all and can't be updates (as most smartphones).