I don't know squat about the iPhone, but if it were me, I'd ignore the iPhone and just go with the Garmin. It's a dedicated GPSr, while the iPhone probably just has minimal GPS circuitry.

:D:D