Race horse best over long distances (6)
I believe the answer is:
stayer
(Other definitions for stayer that I've seen before include "one unlikely to give up" , "One with stamina" , "marathon man" , "Horse with endurance" , "Horse (or person) that can go the distance" .)