Proving you don't have to come from Krypton (or Smallville) to be one of America's leading superheroes, Cavill beat out the competition to land the title role in Superman: Man of Steel. It's the best possible consolation prize for the 27-year-old actor who lost the role of Twilight's Edward Cullen because he was deemed too old.