Batman is my favorite superhero. Simply because he's a character which is very close to reality and not like other super heroes who seem fictitious .
Hmm. This is a really hard question. Right now, I'd say Nightwing because he's the whole package: competent, funny, smart, charismatic and he's got a kind of cool costume. Also, on the anti-hero front, that's probably Deadpool because... how can you not love the Merc with a Mouth?