I just picked up a 520 and love, will never go back.
What i used to use was my regular phone, in my jersey pocket with MMR/Strava running to record my data and a cheap Cat Eye so I can see speed and cadence in real time. It worked great, but starting a new job soon with on call so the notifications feature of the 520 sealed the deal for me.