My Nokia C5 is really good. Very compact, so you can have it always with you, unlike a GPS.
The maps are good and totally free.
I've been on holiday in Greece 2 years ago, I just downloaded the map for that region before the trip, no need to have the whole world always in your phone.
Also, I think that a Nokia is much more reliable than an IPhone. I may be wrong though, I don't like Apple products so I'm biased.