How about the Garmin Edge 705 that came out this season? It does all of that if you get it with all the accessories. I'll be jealous though. It looks soooo cool!