This review will more or less ignore the price - everyone can make up their own mind as to whether they are willing to pay it, same as for all software. And first off, though some may find websites satisfactory to hold all their data they are not practical for me because I have all my training data from 1994 (including gps data from 2006, hr from 2010, power and cadence from 2012) which I want kept safe and readily available offline. I do use Strava and GC, but not to hold all this data.
So for top class offline training logs, in my opinion that leaves WKO, SportTracks, and Golden Cheetah on the PC, or Golden Cheetah and rubiTrack for the Mac. They are all very good, and I would rate all at 4 stars in that they safely and securely hold my data and give me adequate to outstanding training analysis, but all have at least one strength over the others so none can get 5 stars for being totally comprehensive. For example, I don't like the WKO interface (or the complexity of TrainingPeaks) and while Golden Cheetah is much better than rubiTrack for training analysis with power meters, it lacks some features I want or need (equipment log, weather data, for example). I've used SportTracks for about 10 years, but prefer a Mac to a PC, and with ease transferred all my data via fitlogs to rubiTrack about a year ago. I've found rubiTrack as good as SportTracks, and in some ways better - for example the interface and user customisation, both of which are even further enhanced in the latest release. SportTracks is not much different in price from rubiTrack, and in addition some of its best features require plugins at an additional charge. Whether it's better value than rubiTrack is debatable but that's for individual users to fathom. Personally I won't presume to make that decision for them through a low rating whatever adverse feedback that might bring me.