I've just thought of another who hasn't been mentioned. Triple jumper Jonathan Edwards. Wins include Olympic gold, twice World gold, European gold, European indoor gold, Commonwealth gold and holder of the world record since 1995. He jumped even further than the world record twice but both were above the legal wind limit. To hold a world record for 29 years and counting makes him one of Britain's greatest ever sportspeople in my opinion.