II2 said:
Spider.
Fucking.
Jersualem.
The miserable, drunken, drug addled, hate filled bastard who'll yell in your face and evacuate your bowels, but will never LIE to you.
I wouldn't really think of Spider as an anti-hero. The man is ethical, moral, and devout to a righteous cause. Not only that but he is not above apologizing when he goes overboard, especially to Yelena or Channon. Here's just a few examples of his kindness:
1) Adopting the two-faced half starved cat after returning to the city.
2) Saving the Transient citizens of Angels 8 from complete decimation by the riot police
3) Apologizing to Channon for being insensitive to her after her boyfriend Ziang breaks up with her.
4) Giving the revival photojournalist Mary a camera and sense of belonging in a time and age when she was considered a burden on society.
5) His genuine shock and dismay when Vita is killed, as well as his dedication to toppling "The Smiler"
Spider never really messes with anybody who doesn't deserve it and he does make the effort to learn about other cultures. He isn't necessarily the nicest of people, but I don't think a hero needs to be nice or even likable, so long as they do something above and beyond what they would be called to do, which is Spider in a nutshell.
I'm a big fan of Transmetropolitan and just about everything else I've read by Warren Ellis so I just wanted to share my thoughts on the character.
As far as my personal anti-hero... at least in recent memory has to be Jim from Yahtzee's book MogWorld. It is very rare that I see a character put in a fantasy setting that doesn't subscribe to the cliches of that setting. Not only that but his original quest to die never waivers, even when he sees the suffering that the world is under, his selfish nature continues to prevail.