I prefer to use both, my android phone and my dakota 20.
The phone allows many diff map types to visually locate the cache (street view, topo, satellite, etc) whereas my gps has only topo and generic base map. The gps locks on to the satellites faster and is more accurate.