But the highly coveted role of Lisbeth Salander, the punky math genius and computer hacker in Stieg Larsson's best-selling mystery novel, won't be going to a familiar face in Hollywood.
Natalie Portman, Ellen Page and Carey Mulligan were rumored to be front-runners – and PEOPLE.com readers voted for casting Kristen Stewart in the role. But, according to an Entertainment Weekly report, four relatively unknown actresses are actually up for the role. They are:
Rooney Mara: Born and raised in New York, her showbiz career started with small roles on Law & Order: Special Victims Unit and ER. Breaking away from the family business of sports – she's the great-granddaughter of Pittsburgh Steelers founder Art Rooney and Giants founder Tim Mara – she was recently seen in A Nightmare on Elm Street and will next appear alongside Justin Timberlake in The Social Network.
Léa Seydoux: The Paris-based actress hit the Cannes Film Festival this year with Russell Crowe and Cate Blanchett to promote their film Robin Hood, and though her resume is mostly packed with French films she was also in Quentin Tarantino's Inglourious Basterds.
Sarah Snook and Sophie Lowe: Both from Australia, they haven't made their U.S. debut yet but Lowe has a few Aussie projects under her belt, while Snook only recently kicked off her career in 2009 with a small spot on a popular medical drama.
Of the four, who do you think should play Lisbeth? Sound off in the comments below.