I use an iPhone and a Garmin Montana on my WRR with powered mounts for both. The Garmin is (as others have said) waterproof, dirt proof, etc. The maps and interface are cumbersome and rudimentary at best but I know it will work in very severe weather. My iPhone is in an Otter Box Defender and for the most part is impervious to mild weather - heavy rain/snow and all bets are off. The iPhone and its apps are far more user friendly and feature rich. The GPS speeds on my phone are very accurate. There are a number of great apps that provide routing, mapping and a speedometer. Here's a top list -
GPS MotionX - numerous features, easy to use and you can cache map tiles for out of cel range riding.
GPS Drive MotionX - as above but with navigational features.
ScenicMap - the entire map is on your phone, no streaming. This app has absolutely saved my ass in the back country. No speedo feature.
Avenza PDF Maps - geotagged pdf map reader. Excellent for MVUM's and the like.
Hope this helps!