I would just like to recommend Veloviewer https://veloviewer.com/
There are many analysis tools on there (like Eddington numbers, have you ridden 50 miles 50 times?) but my favourite is the Tile Explorer and trying to increase my Max Square of tiles visited. It has given plenty of time to plan routes and so I have ridden lots of new roads to go exploring.
