I use a GPS app called Motion-X GPS on my Iphone. I think it cost about .99 cents. It's pretty good, user friendly and has a fair amount of options for map downloads Waypoints and tracking is easy. The only limitation so far is that I would like it to be able to zoom in a little more, especially when I am out in the field. May have to upgrade for that reason alone.
I use WeatherUnderground for wind/weather/sunrise info.