I got a Magellan Cyclo100 because it was stupidly cheap. It was stupidly cheap for a good reason, worst GPS ever made. Buggy as hell. If you turn it on and don't press a button it will lock up. That's just one of the numerous bugs.
So I got a Garmin 500. Reasonably reliable but it's not perfect. You do need to remember to press the Lap/Reset button for 3 seconds to save your ride before you connect to a computer to upload the file otherwise it might randomly decide to mess your files up.