How about Sean Connery as William of Baskerville in The Name of the Rose? Far more Cleric than Monk. Jeremy Irons as Gabriel in The Mission? Keanu Reeves in Constantine?
Sean Connery is a great choice there. Constantine is more of a warlock though. Says so right in his bio