Hey, from my experience any laptop with an i7 - 16gb ram and a decent GPU has all what you want and is capable of doing anything. I would recommend Lenovo for the fact of they are the best laptops you can ever get (i own 10 Lenovo laptops around my house