Does anyone use Run.GPS?
It looks like an interesting program and would complement my Edge 305. It will display an actual map of a course that was uploaded to a 305 and show you where you are on the course. (The course file has to be converted to GPX.)
Since I usually carry my phone on a ride, maybe I won't need an Edge 705.