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...