I must say, it was bloody difficult to choose my favourites. I chose Rin overall, though, because she's obviously the brains of the whole deal. Calm, cool, collected, snarky enough to know how to throw her enemies off their game and mature enough to know when she's outmatched.
Spoilers (just so you know):