I use gaiagps on my iPhone, but I'll double check it against caltopo's mapping system- they are always very close

I don't track my routes with Gaia unless it's a new route, once I have the route tracked and double checked with caltopo I just reuse the data when I do that route