The Garmin I use is a 3790T which is one of their higher end models which is reflected in the cost, damn fine device though.
As for units from TomTom, I have used most of what they have offered over the past six years, my favourite is still the Go-940 Live but these are very difficult to obtain these days, the Go-950 Live is also a credible device but TomTom removed some of the features when compared to the earlier 940. For UK only use I would suggest the 550 Live see
Here it does all you want (and lots more), it also has the all important memory card slot for future expansion and doesn't require the use of the new (and useless) Web Kit based software called "MyTomTom" - Mike