GPSed is what I use on my Blackberry for hiking and the like. No personal stats tracking, but it has everything else.