Ali won olympic gold! That's why he was chosen. The queen has never competed in or had anything to do with the olympics. It would be insane for her to light the torch. And for those who think David Beckham should.... mental. He's more of a celebrity than a sporting icon