I currently use OsmAnd, and I also work my trails on my PC using GPS Track Editor to take snippets out of my recorded trips and add them to a category .gpx file using Notepad++ to edit the xml file.
So I group all of these tracks into several different files (snowmobile network trails, motorcycle trails, seasonal roads, etc.) and I'm able to assign a color code in the XML file that OsmAnd recognizes. It's served me well for several years.
The only problem is I haven't been able to assign different line weights, or make dashed or dotted lines for a trail set. And newer releases of OsmAnd have also hacked up my color coding.
So yeah, if I can assign colors, styles and weights at the app level, that would possibly make me change over. Several years back I evaluated over a dozen apps, and none of them would do what I wanted. I got close with OsmAnd. I don't think Locus Pro was around then, or I missed it. I may give it a try, didn't want to pay $11 bucks to find out it doesn't meet my requirements, but maybe I'll try the free version first.
Screenshot of my OsmAnd: