We purchased a 2018 GMC Sierra 1500
and it came with CarPlay and Android Auto. I had no idea how much that would change my use of GPS features when traveling. I have an iPhone so CarPlay allows the phone map to display on the infotainment screen in the truck and uses the vehicle audio system to give turn-by-turn instructions. This has been a very useful feature for us. I didn't specifically want the upgraded infotainment system but this truck came with it and CarPlay has proven to be very helpful.
I still don't like the mapping systems (even on smart phones) for all the reasons I've mentioned previously - erroneous directions, dirt roads, alleys, wrong turns, etc., etc. but at least now I can use the same device for my day-to-day mapping needs while planning a route as well as while I'm driving.
I've all but given up on the Garmin GPS. It has many features, such as interfacing with a computer, that I don't currently use. I do like the fact that it is true GPS and will work in areas that don't have cell phone coverage. I will keep the unit, guess I need to charge its battery periodically, for those limited times when I am off the grid.
GPS systems have room for improvement and I will continue to ask questions and try new devices and methods from time to time. For now I'm going with a smart phone and CarPlay / Anroid Auto. Try it, you may like it.