Constantine ★★★★½

Tilda Swinton is literally an angel so this casting is the best of all time