Bringing Canary back and then killing her was surprising but I figured it would happen eventually to make "Dinah" Laural Lance the Black Canary we all know. The real question now is was it Ra's league that did it, was it Ra's himself or was it Merlin?