I reccomend an Alienware M14x
. I know what you said, but in the case of their laptops I'm not sure, Asus's equivalent is actually more expensive. What's more, it pretty well exactly fits your description except it's not light. I know someone who has one and is very pleased with it - I am absolutely sure it will run those games.
I've had an Alienware m11x for a while now, and even though it's the base model it runs skyrim on full quality and the battery lasts 10 hours! Sadly Alienware no longer make the m11x..