desktop is really no comparison to laptop. if you need laptop for work or whatnot, then it's not really a question, but if you would use it mostly at home, always desktop
Laptops suck unless you travel an absolute TON!!! I have one with i7 6700 and a GTX 1060, it will barely pull 45fps on battlefield 1 for a few seconds at a time at the lowest settings. Yeah save your money and build your own.
D E S K T O P. laptops are ass in terms of price to performance ratio. I bought one with a gtx960m an i7 and 8gb of ddr4 ram and it felt so much slower compared to my self built desktop i made in late 2013 (a little under $2000)