Gotta say Tony Stark. It might be a bit of a stretch to fit him as an anti-hero, but he's certainly not much of a heroic personality. He's an alcoholic, a womanizer, and it seems to me that the main reason he made the suit in the first place was to fix the harm that he'd done. It's not really for the sake of doing good, he does it as a way of self-validation.