1. Frank West
Because he's a jerk. He's a moron, and a dick, and totally freakin' awesome.
2. Nathan Drake
Very human, only kind of a douche, and an awesome main character.
3. Johnny Klebitz
Johnny came off as much more human that I thought Niko did, despite critical acclaim. He was interesting and well-developed, and what more can I ask for in a main character?
4. JC Denton
I was going back and forth on whether or not to include JC on this list, as a lot of his character is based on player actions, and I'm focusing on characters that are strong without player intervention, but JC, despite his many superhuman qualities, is still very much human, and his dialogue was excellently written to reflect this.