I recommend (from my personal experience) Dell XPS 15
. A powerhouse in it's own, this laptop will be able to easily handle all of your needs and more. It's built like a tank and it's super powerful. It would not only suffice you but you'll rather have a pleasant time working with it.
Go for it. I love it. You'll too !