I liked No Country a lot, but I still think There Will Be Blood deserved Best Picture that hear over it.
I watched both in the same day for this very reason. I really did enjoy There Will Be Blood a lot but it didn’t feel nearly as layered as No Country for Old Men. Daniel Day Lewis and Paul Dano are wonderful though, it’s beautifully shot, has a great score, and I find it to be impeccable film making. I prefer No Country but TWBB is about as a close second as it can get.