I would advise looking for one of these.http://shop.lenovo.com/us/en/laptops/ideapad/y-series/y510p/
They are great performance for the cost. I think Amazon sometimes sells them a little cheaper so I would get the best one of these you can afford in your price range.
CPU and Graphics should be able to do everything you want, but you might want to try to find a higher resolution one for cheaper. I personally don't mind playing at 1366x768 but some people do.