I know you don't want a Garmin, but I've had pretty good luck so far with my Forerunner 50. I use Training Center with my Edge 605, so I got the Garmin so the data could all be in one place. Then I ended up writing my own software to pull the data into a database so I could play with it....yeah, I'm a nerd.
It was *cheap* too: $64 at Best Buy and I got a $10 gift card with it.