Actually since other than navigation I only use GPS data for motivation and work level monitoring I prefer Garmin Training Center for record keeping. I use MapMyRide or RidewithGPS or Google for online route making. But, given the current pathetic performance by Garmin Tech Support I may drop the Training Center too.
In fact, if there was a comparable product on the market I'd drop Garmin altogether. (No I don't consider smartphone apps comparable)