I was thinking of getting a GPS device for hiking that would show trails, track distance hiked, elevation changes, altitude, etc... Something that could spit out cool stats and maps on my computer of the hike when i am done. Anybody have any recommendations on what they use and what is good? I...