Help from cyclists who use iphones?

Does anyone know a good app where i can put in a destination and it'll tell me where to go through good cycle routes and NOT take me on to motorways which also speaks and tells me where to go. I've tried apple and google maps but they either take me onto motorways ( i'm on my bike so i can't go on motorways ) or doesn't have a voice that will tell me where to go because i'm on my bike and i can't keep looking at my phone for directions.

Please help?

Added (1). Johnnm - I'm training for a cycle in september and i'm thinking of cycling to murrayfield stadium in Edinburgh as thats part of the cycle in september but i don't know how to get there and as i'm cycling on the road i can't have my phone in my hand all the time.

Added (2). Old hippie - Does it speak and tell me directions so i can keep my phone in my bag and just listen to it through earphones?

Are all songs on itunes not free?

Well, I just got an Iphone 4 and I'm trying really hard to get an app where I can download music without realizing the itunes but then all the music i want are for money. Are there any free songs?

Speakers on my iPhone 4s are not working?

I think i got a little water in it, but now the speakers won't show up or play!(only without earphones) is there any way i can fix this? I've already tried restarting it and it didn't work… Any way i can clean it or something?

Transfer Pokémon from a GBA Emulator to a NDS Emulator on my iPhone?

I have a GBA (Gameboy Advance) Emulator on my iPhone and I would like to get the NDS (Nintendo DS) Emulator, but I don't know how to transfer my Pokémon between the rom files. I have spent a lot of time leveling up my Pokémon from Firered, Leafgreen, and Emerald, and I don't want to lose them all! Does anyone know how to transfer them between the Roms? I have a Mac btw, so I can't use windows programs unless it works on CrossOver. Any help would be great!

I've dropped my iPhone in the toilet?

I dropped my iPhone 4S in the toilet about half an hour ago and I immediately rescued it and dried it off with a towel. The screen is 100% fine, there are no cracks/scratches/marks on the screen from water or anything.
The only problem is that even though I'm trying to turn it off so that it can dry out, it keeps turning itself back on (NOT turning itself OFF, JUST back ON). I freaking love that phone and it bloody means the world to me (sad, I know) it isn't insured and I've had it for 9 months. Is there anything I can do to make it better? Will it get better? Has anyone had experience of this happening and has it sorted itself out?

Replacing an iPhone touch screen yourself?

Has anybody done this - was it easy and did it work ok afterwards? I don't really want to pay £50 to Apple for something I can buy on ebay for a fiver and fit myself!