We already had the perfect John Constantine. His name was Keanu Reeves. Moving on!