i hv used Garmin Nuvi, Garmin Mobile XT, Papago for iphone, Tom Tom for iphone.
from my exprience, Garmin Nuvi and Garmin Mobile XT are suitable GPS software for me as the interface quite friendly. and please dont use map from Garmin, u should use open source map like Malfreemap cos it updated weekly.
Garmin vs Papago