I have been using the free version of ViewRanger. Can track rides, (mtb, moto) hikes ... Create routes for following or exploration. Has a few really good layers that can be downloaded for offline use when signal is lost.
For me it just to track rides get an estimate of distance, climbing and descents. Have compared it on my phone against my GPS and was happy with how close the data was.
I ride slow, so I am not all that worried with where my time fits in within a group of riders. I ride because I enjoy it.