I`m pretty good direction wise, to a certain distance... I usually Check places I havent been to before on Google streetview so I `recognise` the place when I get there.
I`ve got a Sony that was given to me... its sh**e.... the touch screen doesnt work very well & it doesnt go by whole post codes. I`ve also got TomTom on my old Nokia 3230 which was ok, if a littl small screen wise, but my (seperate) reciever has since broken, I`ve also got a Nokia N95, the main reason I got it was because it had satnav built in complete with reciever, however I quickly realised you have to pay to use it & last time I checked, TomTom couldnt be installed to work with the reciever...
I used my brothers Garmin NUVI last time I had a long journey to somewhere I`d never been (& wasnt on streetview), it worked well & is very clever...