2. Xander Cage
He might not be a comic book super hero but, in my book, he’ll always be one of the hottest on-screen heroes of all times. And it has everything to do with the fact that the role of Xander Cage a.k.a badass extreme sports lover a.k.a the perfect man to send after the bad guys is played by no other but my dear Vin Diesel. Oh, have I mentioned the fact that he manages to do an outstanding job? Plus, he ends up being a true gentlemen in the end and refuses to leave the female agent Yelena (ah, such a pretty name. lol) behind. Now isn’t that a hero, girls?