Depends what you're doing, but for anything serious,
xastir and a good set of maps kicks the hell out of anything a handheld can do, for me.

*If you want raster maps* neither a handheld nor gpsapp is particularly what you want. For non-raster maps gpsapp will probably be all I need