Who else could have played Salt?
Despite the movie having its faults, I thought it was pretty enjoyable mainly due to Angelina's performance, and apparently many critics agree that she was the film's saving grace. (The general consensus for the movie on Rotten Tomatoes is "Angelina Jolie gives it her all in the title role, and her seasoned performance is almost enough to save Salt from its predictable and ludicrous plot.")
Besides Milla Jovovich who has starred in (pretty terrible) action movies such as Ultraviolet, Fifth Element, the three Resident Evil installements and Joan of Arc, or Halle Berry who played Jinx in Die another day and Catwoman, I can't really think of other badass actresses capable of taking on demanding action roles, at least not famous ones that are box office draws.
So do you think any other actress could have pulled it off and if yes then who?