I use various Apps for different things, including Training Peaks, Garmin Connect and Strava. I would say Strava is my favourite for bringing all my ride data together in one place and following friends. But I find Garmin Connect useful for finding routes and TP is the best for data analysis and logging training load and fatigue etc