So I have a Garmin GPS. Works OK, but it is bulky. Since I am carrying a phone (Android) anyhow, can it be used to mark waypoints and do track backs? I see some programs offered. Some free, some not. Any experience with these programs, and would I even need a special program beyond Google Maps? Thanks in advance for your expertise!