seen both
I think Eastern Promises is better, more unusual and is trying to say something about rich Russians in the UK,
No Country is a great, but I dont understand why the main character goes back out to the desert (hopefully no spoilers)
The Assination of Jesse James By The Coward Robert Ford is also very good.
There Will Be Blood beats them all hands down tho, stunning.
The worst film I have seen in a long time is I Am Legend, its good on most levels including Will Smith's acting, but the plot is utterly awful.