I rather use my Garmin for GPS duties over my smartphone.
As mentioned before the standalone GPS unit's screen is easier to read. Also, unless you cache your route data ahead of time if you loose your cell signal you're out of luck with the smartphone.
I also like the fact that my Garmin is JUST a GPS unit and nothing more. It's simpler to use/navigate and it won't get interrupted by other tasks (like incoming calls).