I think what is going to be a lug wrench in your request is the "Trails" part of your requirements and or the XM/Satellite Radio.
The after market head units like Pioneer, Alpine, and Kenwood are very proprietary, meaning you cannot load trail mapping aps like BackCountry navigator onto the head unit and they only come with street maps.
You could get a Android based double din unit something like this:
https://avinusa.com/6-95-hd-android...-rom-universal-double-din-gps-dvd-player.html
or
https://www.carjoying.com/
I am fairly certain you can install off-roading /trail Aps like BackCountry Navigator on the Android double din units, But they do not have XM/Satellite radio capability.
I have a 2012 Nissan Frontier ...Stock stereo maybe similar to yours?
Anyway my Nissan Frontier Stock stereo has a 3.5mm aux audio input where I plug in a Samsung SM-T580NZKAXAR android tablet to.
The tablet has split screen capability so I can run trail maps and Spotify/Pandora at the same time or just have the screen one big map.
I can run XM/Satellite Radio from my stock radio or from my extremely old Garmin 2830 GPS that also has XM/Satellite Radio
Also my factory stereo head unit has bluetooth for phone calls only.
Here is a pic of the Android 10" tablet industrial velcro-ed over the top of my stock stereo...I have stock steering wheel controls for volume and functions , so no need to see or touch the stock head unit.
Split screen with map and spotify music
Another pic going up the Morrison Jeep Trail in Wyoming/Montana.
EDIT:
I was planning on getting an android double din head unit like the Joying or Avin but my factory speakers are rated at 2 Ohm and all the aftermarket stereo head units are rated at 4 Ohm meaning it would not sound quite right and then I would have to replace all my factory speakers to aftermarket 4 ohm speakers.