Depends on the architecture of the computer. This is where my knowledge starts to fade, but systems prior to 2016 used Haswell architecture (what my computer has). Before Haswell, you're looking at pre-2013 which has most out of date stuff.
Intel's has a new architecture called Kaby Lake, so read CPUs very carefully. Matter of fact over at PCPartPicker it will give you an error if 2 things aren't compatable. If you want to upgrade your future system that's prebuilt, it's best to list out your components there (as in rebuild your system) then swap out the things you want and it should show a message that the parts are incomparable, and then trial-and-error from there.
Now, referring back to the computer you listed, well... lemme explain:
"Plug and Play" is a term I haven't seen used before. Typically a prebuilt is already a "plug and play" because the system is prebuilt, where all the drivers and hardware are installed, thus Windows (OS) is already installed. When I got my computer, I just plugged everything in and it worked, not even needing to install drivers.
I don't know how much you trust the site/seller, but the site/seller seems shady to me, for a few reasons
It lists out many brands of components, like how the memory isn't specifically Corsair, the seller labels it as "16 GB (Patriot, Kingston, Geil, Corsair) DDR3 1600 MHZ". Usually on other prebuilts, it either specifically states a brand or lets you customize which brand (which this site seems shady enough).
I googled each of the components (with certain parts, since reason 1 above lists out many brands, I picked 1) and I totaled it up to $1085, when the PC is being sold at $1038. Add in some margin of error and that's a slim line of profit on behalf of the seller, where it's only $100-$200 profit.
Personally, I'd stick to CyberPowerPC or Digital Storm since they have reputations and also don't sell on uncommon sites. Like I said above, if you use Bonanza a lot, then that foreknowledge is resting on you.
Below I've listed out some equavalent builds from CyberPowerPC and Digital Storm. From the looks of your criteria, 2 things seem prominent: You want a 1060/1070 but at around a $1000 price point. If you are dead set at the $1000 price point, then stick with the 1060, because the 1070 would be half budget. If you have leeway, then the 1070 might bump you up a few hundred to around the $1400 range.
1060 at $1000
1060, slightly worse cpu, but at $900
1060, 16gb or RAM rather than 8gb (what the first 2 had) at $1300
1070 at $1500
That's kinda the start, but check out more at the link just below to see other configs and other setups if you wanna see more:
Then hold off for some more people to give some advice because someone might find a better offer or bring new light to the situation.