I think it depends on what you intend to use your satnav for...
Personally, for touring, using routes I've planned on a PC (whether that is in MRA or Basecamp) using specific waypoints and specific roads, I still prefer my Garmin Zumo XT. Obviously, it's a stand-alone device that does not rely on a phone signal.
However, it if just a satnav to get from A to B using shortest, fastest, or curvy routes (and allowing the device (phone/sat nav or whatever) then a Carplay or phone replicator device is probably easier.
Probably depends whether you want to decide the route or if you're happy for the device to figure it out.
Well, it's been so long that my quote above is now out of date. I bought a Carpuride and a subscription for the Myroute App (I already had the My route planner subscription) and I've been running that setup rather than the Garmin Zumo XT.
I doubt I'll be going back to Garmin. The MyRouteApp / Carplay does everything I want, and it makes the Zumo feel like old hat. No more transferring routes, no more using workarounds to manage the Garmin confusion (saving the current route etc) and no more dealing with the fact that Garmin's "Fastest Route" just pushes you towards "fast" roads, rather than giving the route that takes the least amount of time.