Being a runner I am most likely to recommend an app right after I am on some kind of streak. The streak could be as small as a week or a full training period. You could say "Great job! You have run x days in a row. If you are enjoying this app...."