I suggest building a desktop. I used to have a laptop but after building a desktop, I don't really imagine myself ever playing on a laptop again.
Instead of a Gtx 1070 for a $500 budget, I'd recommend using a 1050ti or 1060. For the processor, I would use an i3-7100 or 7350K.
Are you willing to...