I saw a Facebook post the other day that claimed the best in breed German Shepherd was practically incapable of walking (a "desirable" trait of pure bred German shepherds is ridiculously short back legs). Whether that particular story is true or not, Crufts certainly does have ethical problems.
Not Crufts so much as the Kennel Club which decides the standards upon which the dogs are judged. They have come under increasing pressure to change the rules/standards for some dogs, German Shepherds, pugs, pekinese (and all other short nosed dogs) that I can think of at the moment, but it will take almost as many generations to breed out the offending traits as it took to breed them in!
Horse racing - on the flat not so bad, but over jumps is a different matter and the Grand national should have been stopped years ago!
And not just horse racing - show jumping, especialluy the Puissance (sic) - the High Wall - should also be looks at from a safety point of view.