I have been happy with the TomTom 300. It is portable and has a clever wind screen mount. I get good reception either way.
However, it looks like I will be getting a Treo 650 or 700 in the near future with GPS. That will be a much more convenient package as far a portability goes and I can use my TomTom maps in the PDA.