As someone who has worked extensively with GPS I honestly can't be bothered most of the time to do anything other than pull out a phone and just use one of the many trail map apps. In many ways, a phone is far more powerful but there are a few limitations.
A real, dedicated GPS will be more robust, easier to read most of the time (but not by a lot), and in general more accurate than just a phone.
A phone will be far more flexible, as you can, whenever you are connected, import data live and get additional information that isn't available on the trail with a GPS. Most of the time I just use a spare phone. I bought an iphone 10 (or maybe 11) that had been sold cheap because it is at 80% battery life, otherwise it works fine. I keep it on a quad lock on the handlebars of my ATV. I synch it as a second device to my Cardo Packatalk. It has no cell plan, it is hot-spotted to my daily phone (Iphone 14) which is in a waterproof case on the rack or in my jacket pocket on the sled.
I find the cell phone to be robust enough for most riding, and the flexibility is a big improvement over a GPS. IF however I was headed deep into a forest the GPS has better reception and that little bit of extra robust build quality is worth it. In the winter I replace the phone with an ipad - mini which is on the dash of the sled. That works really well but same strengths/weakness compared to a GPS.
On the ATV I use a bar mount RAM 2" extension on 1" ball mounts on either end, a quadlock anti-vibration mount, and the matching quadlock case on the phone. I have what quadlock calls a poncho which can slip over the phone if it is seriously wet out but I have had the phone literally covered in thick mud and just wiped it off with my glove without any issues. Power comes from an
SAE to USB charger cable and there is a dedicated lightning cable for this setup and the two below.
On the sled I have a custom made mount with an ipad mini 5. You can
see it here.
On the motorcycle I run
the same setup as the ATV.
What really keeps me coming back to the phone is the integration with voice commands through the cardo packtalk. It is simply a game changer.