I spent a ton of time figuring out how to use an iPhone4 as my gps/mapping tool for backpacking. I learned a bunch of things that are equally important for bikepacking too. Both users have requirements that most users of iphone mapping apps don't care about: battery life, types of topo maps, and use outside of WIFI/phone signal range.
Personally I chose an iPhone instead of a Garmin because it better met my requirements (long trips outside the US). I didn't document the advantages and disadvantages of Garmin vs iPhone, but I did document how to make the iPhone work well, so if you have an iPhone4 and you want to try to use it as a GPS device, here's everything (I hope) you need to know:
http://adventurealan.com/iphone4gps.htmAmyL, Palo Alto
amyl.smugmug.com