Online and in-person endurance coaching