in 2 years time im going to buy a new rig. if i cant get a desktop pc which of these would be a good choice (assuming i can afford either when i upgrade)
Kind of overkill tbh. Like if you just want to run the latest games on max a GTX1070 will be fine, even in a laptop. Desktops are always preferable to a laptop, buuuuut travel considerations are a bitch (which I why I have a laptop now) and it's kinda hard to put a desktop in a desk and lock it away securely