Captain Walker from Spec Ops: The Line. No question. I've never seen such good character development in a video game.
The people that said characters from Asura's Wrath frighten me. It was a good ridiculous game with a silly story, but god damn those are not great characters.