I have TomTom and Garmin:
Garmin is best off-road with great Topo maps and world wide coverage.
TomTom is best on-road: good contrast maps, good user interface, and frequent map updates.
Both have excellent User Community support.