There should be no debate on who Constantine should be played by. We saw Matt Ryan kill it as Constantine. We will see him on Arrow, Episode 405: Haunted, killing it yet again. There is no reason he shouldn't be Constantine in Justice League Dark.
I did like the Sam Worthington idea though.