Forgot if I said The Good Shepherd.
(It even has some Angelina Jolie for all your lezzie desires.)
lol, great plot twists everywhere. You're in the dark for the entire movie. Took me 2 times to understand the whole thing, and those are always the best movies. (Kinda like The Prestige, also a top for me)