I had been using a Garmin 500 + Quarq and just added a Garmin 800 for training. The 800 has the ability to show a few more screens amongst other things that make it a little more robust (IMO) for interval training. Off the bike, I use the one/two punch of TrainingPeaks Premium and WKO+ for training. Strava for fun.