I dunno people seem afraid of alltrails because it is normie and charges money for features (but so do the other ones) but for most purposes alltrails is plenty.
I really only use caltopo for like just perusing topo maps to try to find features/trails in a really remote area where alltrails doesn't list it (which is usually for barely used/abandoned trails).
If a trail is ON alltrails that saves me the trouble of having to make a .gpx file and I usually import the .gpx file I make in caltopo into alltrails for easier reading out on the trail. I think in terms of pure GUI (graphical user interface) alltrails is tops, tho that's not really having used Gaia much.
Also there's community content on alltrails which sometimes has listings for lesser used trails.
It's kinda stupid the forest service doesn't just clearly publish a .gpx file for every trail in their system with elevation gain, distance, and gps coordinates for waypoints/trailhead/trail end on their website. They are really lazy and low effort boomers imho.