I really do have a thing for urban fantasy specifically dealing with demons and angels, good and evil, especially if it twists it all around. Constantine does that in spades.
I watched the 2005 film well before I knew it was based on a comic (so sue me), so Keanu Reeves is forever going to be stuck in my head as the true Constantine, but I’ve also watched just about all of the new wave of DC shows, including the 2014 version of Constantine plus his appearances on Legends of Tomorrow. Not quite the same, but I still loved the character.