For outdoor use I would recommend Garmin as there are plenty of OSM map providers, but address search is still a bit tricky. But for in-car use there are lots of options. All major mobile phone platforms have OSM routing apps and for generic ARM of x86 platforms with Windows or Linux there are lots of applications that can do routing. Search the wiki, there is lot’s of info there.