A smartphone/iPhone and Runkeeper work well for me. Runkeeper is great.