"Katie Cassidy has just been cast as Dinah Lance/Black Canary in The CW's increasingly-looking-like-it's-actually-going-to-happen Green Arrow TV series She's been in the Melrose Place reboot TV series  some Gossip Girl episodes and was also in Supernatural for a while as Ruby  which means she's got quite the The CW pedigree