Cool, I guess I found my best option. I've been using map my ride for 2 months now and really like it. I knew it was possible to create a route on their site and then it would appear on my phone. What I didn't know was that you could overlay that route on a map if you wanted to do the ride again. The little blue GPS ball on my iphone stays centered on the screen as the map itself moves around. Pretty much exactly what I wanted with the exception of voice navigation.