Since the gtx10* laptop generation try to place his "too expensive" ass on the market, there is a lot of promotion on gtx9* generation.
For overwatch a gtx960m laptop would be enough but if you want more, a 970m laptop.
There is seriously no need to go higher with laptop, gen 10* laptop is way too expensive since they don't have real competitor.
But if money is not a problem, you can go for a gen 10* laptop, who am I to judge?
About CPU on laptop, you generally don't have much choice but you won't be CPU limited.
(anyone can hit me if I have said bullshit somewhere.)
Edit: I forgot about this model "Asus ROG FX502VM-DM092T", dunno for USA, but it's pretty cheap for what's inside (in comparison to what we were used to with gen 10* laptop) in EU. It contains a 1060gtx.
But check between gen 9* laptop promotion offer and this one. You'll find your next gaming laptop.