Out for a run with the kids this morning. I've been using TrailGuru on the iPhone to help track my runs. By and large it works well enough for my purposes. The only times I run into trouble are when I'm in the forest for an extended period - the signal gets lost.
Anyways, I used an armband today instead of putting the phone in a pocket or carrying it. I was pleased with the results. The app was able to maintain a better signal for the entire run.
Check it out at TrailGuru