I use Strava for tracking and it does some things well, but have never found it to be a useful training log. Or maybe I'm doing it wrong, but it seems too difficult to look back and see what worked and what did not. But then, maybe those days are over; your watch and Strava can give "feedback"...