wife got me a garmin edge 200 (same as mentioned above:
http://www.amazon.com/gp/product/B00...?ie=UTF8&psc=1) for my birthday last week. i love it. its small, lightweight, unobtrusive, easy to use, and charges via USB and you can import your routes and maps to mapmyride.com without issue.
it tracks your route, time, speed, etc. doesn't do calories, but mapmyride does that when i've imported the ride.
perfect entry level, and honestly all i'd ever need or want.