18. Dinah Drake/Black Canary
When Arrow decided it would carry on the Black Canary mantle without Laurel Lance, the show was met with criticism from fans. That was understandable, but it did mean that we got Dinah Drake, another warrior who was inspired by the comic book character.
Dinah first showed up in season 5 and accepted the invitation to join Team Arrow soon afterwards. She helped the team in taking down Prometheus and inevitably became one of Star City’s many protectors, helping the Emerald Archer stop the likes of Cayden James, Ricardo Diaz, Emiko Adachi and even the Anti-Monitor.
Dinah Drake was a former CCPD officer who then went on to become the SCPD captain, and what made her different was that she had a metahuman-powered Canary Cry. She quickly formed a strong friendship with Curtis and Rene and even found her way to forgiving Black Siren for her heinous actions (leading to the pair establishing The Canaries).
She definitely changed Arrow up for the better when she arrived, but the show didn’t do her justice in the subsequent seasons, often overlooking her or using her as little more than one of Team Arrow’s many heroes. But she was an enjoyable presence on the show and Juliana Harkavy was awesome in the role.