I bought a $20 armband from Target for my iPhone. I strap it to the bike and run an app by the name of Runtastic. It updates to their site (
www.runtastic.com), which gives me everything I ever need (including creation of ride maps / tracks).
Only issue that I had was battery life, which they addressed in the latest release.