20. Mari McCabe a.k.a. Vixen (Arrow, Vixen web series)
Played by: Megalyn Echikunwoke
Best Episode: “Taken”
Mari McCabe is a fashion designer from Detroit with mystical powers. Her strength, bravery and emotional wisdom give her all the qualities of a superhero.
19. Helena Bertinelli a.k.a. The Huntress (Justice League Unlimited)
Voiced by: Amy Acker
Best Episode: “Double Date”
Helena Bertinelli straddles the line between hero and villain. She’s strong and brave, but willing to cross whatever lines she needs to for her endgame. Her romance with The Question is one of the most interesting and surprisingly sweet relationships in Justice League Unlimited‘s run.
18. Harley Quinn (Batman: the Animated Series)
Voiced by: Arleen Sorkin
Best Episode: “Harley and Ivy”
Harley Quinn was first introduced as a hot woman who pushes a cake through a door, but she grew into on of the most complex characters in all of Batman: the Animated Series. Harley’s story is a heartbreaking, engaging and occasionally morbidly humorous look at what it’s like to give all you have to someone who doesn’t care about you.
17. Dottie Underwood (Agent Carter)
Played by: Bridget Regan
Best Episode: “Life of the Party”
Agent Carter‘s biggest challenge was coming up with a villain who could possibly be a match for someone as extraordinary as Peggy Carter. The brilliant Dottie Underwood managed to live up to this task and be a formidable opponent.
16. Nyssa al Ghul (Arrow)
Played by: Katrina Law
Best Episode: “Sins of the Father”
Nyssa al Ghul is the daughter of Ra’s al Ghul. She’s a powerful assassin who was denied her birth right because of her father’s disapproval of her love for Sara Lance. Nyssa ultimately gained control of the League of Assassins, only to boldly disband it entirely.
15. Kara Danvers a.k.a. Supergirl (Supergirl)
Played by: Melissa Benoist
Best Episode: “Human for a Day”
People too often think that dark and gritty is the most interesting take on superheroes. Kara Danvers shows what a strong story you can tell with a protagonist who’s a hero in the purest sense– a truly good person who wants to help everyone.
14. Caitlin Snow (The Flash)
Played by: Danielle Panabaker
Best Episode: “Crazy for You”
Caitlin Snow is a brilliant scientist who’s stayed strong and good despite losing so much in life. She continually sees the good in people and inspires everyone around her.
13. Iris West (The Flash)
Played by: Candice Patton
Best Episode: “The Flash is Born”
Iris West is a natural reporter because she believes in uncovering the truth of a situation. This instinct is also what makes her stand up to Barry Allen and point out when he’s not living up to the hero he could be. She’s also a brave person who’s a hero in her own right.
12. Princess Diana a.k.a. Wonder Woman (Justice League, Justice League Unlimited)
Voiced by: Susan Eisenberg
Best Episode: “Paradise Lost”
Wonder Woman is a warrior who was tragically banned from her own homeworld after saving it. She’s not only one of the strongest fighters in the Justice League, but also one of the wisest and most compassionate. Because of this, she’s a leader the rest of the group turns to.
11. Felicity Smoak a.k.a Overwatch (Arrow)
Played by: Emily Bett Rickards
Best Episode: “The Secret Origin of Felicity Smoak”
Felicity Smoak was an ordinary person who was thrown into the world of vigilante crimefighting when Oliver Queen needed her tech expertise. It turned out, she was made for the life of a superhero and she continually surprised even herself with her bravery, strength and cunning.