iPhone app to follow/navigate an imported .gpx
http://www.motionx.com/ is the closest I've seen. You can set it's map to show track up as you ride. It doesn't know where the roads are though, nor zoom in or out depending on your speed, nor show upcoming turns. 

NOTE As of 2019, this app is now end-of-lifed. It was great while it lasted.