A few years ago I would have had no trouble at all answering this question. My answer would have been a whole-hearted Jack Reacher. Reacher is all man: tall, muscled, strong enough to take on 6 men at once (and win!) but intelligent as well. He sounds a bit like James Bond, and in a way he is, but whereas Bond has an arrogant attitude towards women, taking it for granted that they would swoon at his feet, Reacher had a more vulnerable side and never presumed. However, in recent books a Bond-style arrogance has crept into his character and it doesn’t suit him.
I still love his devil-may-care attitude to life. I still love his fierce sense of justice and his black-and-white-no-time-for-grey views on right and wrong, but without his vulnerability I don’t find him quite so endearing as I once did.
The problem is that no other hero has captured my interest in the same “must buy the hardback coz I can’t wait for the paperback” way. So after a lot of consideration, I think I have to say that my favourite hero still is Jack Reacher.