Best GPS Map Ap for smartphones?

I’ve been using a bicycling ap called Strava. It shows start location using GPS and a map of the area using Google Maps. This is a good tool for seeing trail options and finding the way back to the starting point but it could be much better because Google Maps sometimes shows roads that don’t exist or are closed and often doesn’t show good trails.

To see trails that aren’t shown in Google Maps I click out of Strava and open Google Earth to see the Satellite view. Switching out of Strave to Google Earth is a nuisance. Is there a good ap that includes both?

Here is my wish list:
Satellite view
Street and trail maps
Streets, dirt roads and trails clearly differentiated
Real time update of current location
Accurate for the Lake Tahoe area.
Ability to make pinpoint notes about specific trails like:
Closed in winter, Real rocky, steep climb, bears, mud, naked chics…. The usual important things.

Any suggestions?

Thanks,
Doug