I wouldn't bother with the iPhone as a hard mapping system.
TomToms app is very good for a satnav, but the platform (iPhone) is no good a serious GPS device.
It's great for getting you around a jam on the M6, but its not stable enough with the GPS to locate you all the time, and if you're...