What stopped this from being a classic?

Rating: Null/10 (11 February 2000)

I watched this 3 times on 3 successive nights (video), and liked it better each time. So what stopped it being a classic?(and it very nearly is!) a) Shades of Blade Runner, sorry no Sci-fi will ever be better b) Rufus Sewell has a strange pretty face, and is too lightweight an actor for the crucial role c) Keifer Sutherland overacts and is unappealing d) William Hurt as detective never develops e) Neither does Jennifer Connelly f) Plot revealed too early g) Real problem is Rufus though!