Garmin get's my vote but that's only because I got that and used it quite a lot
The garmin has a weird menu which puts some people off, but bear with it as I found this was okay to use once your used to it. A plus side of the garmin is that it found a route home from the east coast back to Manchester which cut over 30 minutes off the trip and about 20 miles as well.