Thats a shame that Eva Green wasn't cast. She is a better choice than anyone else on the actress shortlist.
Out of that list, I'd say Hathaway, followed by the two lesser known actresses. Not a fan of Knightly or Biel. Well, not a fan of their acting talent, at any rate