21. Samantha Caine/Charly Baltimore
Played By: Geena Davis
Movie: Long Kiss Goodnight (1996)
There's been a fair progression of female characters from damsel-in-distress to badass in cinema over the years, but the trade-off is, if they excel in that area, then they're more than likely a wreck in any domestic situation. Which is why we give props to Charly Baltimore, who, by the end of Long Kiss Goodnight, has learned to reconcile her elite assassin skill-set with holding it down in the suburbs as well. A woman who can more than handle her own and still keep it together on the PTA and around the house is a keeper.