As to your 2nd question, I have been using SportsTracker app for over 7 years now. It is free and can track nearly any activity - walking, running, hiking, cycling, golfing, etc. It uses the GPS on your smart phone to keep track of your route and distance. When you have data/wifi available, it...