I'm a senior level geology major with a minor in GIS at ISU if that counts...
I use a TomTom One 3rd Edition with TTMaps and make my own maps using ArcGIS, the USDA Spatial Gateway (download 1m satellite data in NAD1983 from 2009/2010), and GDAL on my iMac. I download a county or a few--then cut out areas I'd like to cache in and compress the maps using GDAL in the .ecw format which TTMaps likes. This lets me use a fairly outdated (4 years old) turn by turn system as a true picture 50m resolution device which displays tracking angle, keeps track of routes and paths, provides TONS of stats, and can import the GPX formatted waypoints with no issue. The only drawback is that there's only 1gb of memory--any other TomTom which can take an SD could be outfitted with TTMaps though.
My phone got GPS last year so I figured it was time to hack the TomTom a bit and it works fabulously! Its a touch-screen, very accurate, and the maps look very very nice. I'm able to fit the eastern portion of Idaho in 1gb, you can add/remove at your leisure. I've even super-imposed the topo and streets in a few of the maps I've made, and if you load topo's along with satellite and road maps which are all geo-referenced, the TTMaps can cycle through them with a screen push--very good for finding elevations quickly if the satellite image isn't telling enough. I've seen the TomTom One 3rd go for as little as $40 locally, can't beat that price for the customization capability.