What iOS / iphone app can give me turn by turn navigation of a pre-planned route?
The RideWithGPS Android and iPhone apps now also offers this with subscription payment. 

http://ridewithgps.com/app

As mentioned before, the RideWithGPS website is useful for trip planning, you can customize your cue sheets, save maps and route for offline use, etc.