Ooops, forgot to say why.
Indiana Jones - He's an intellectual who does field work, he's in over his head, he's formidable, fights dirty, and has a general curiosity yet retains skepticism.
@Obi-Ron - I hate 'Temple of Doom' but one film that I don't like in the series doesn't make me not like the character or keep him as my favorite. That's silly.
John McClane - Same as Indy as in he's in over his head, a reluctant hero, no-B.S. type of guy, vulnerable and has problems. Also fights dirty.