The "best" method is, in this case, defined by:
1. How easy it is to identify and "collect" what is "not crap." Sometimes this is as simple as choosing only specific folders to port, other times it will require laborious file-by-file picking and choosing. In the latter case, if you have the discipline to do it post-port, it's often easier to just bring it over in one fell swoop and clean things up immediately afterward.
2. How much actual data is involved.
3. How quickly you need for this to happen.
If speed is of the essence, regardless of the other two considerations I'd simply buy an external hard drive, copy whatever you want on to it, then copy same back in to where you want it on the new.
If speed is not a big deal, even if huge data volumes are involved, and both computers are connected to the same network you can simply copy stuff from the folders on the Vista Machine to corresponding Public folders on the Win10 machine over the network, then move them to their final destination for a given user once you're logged in as the user in question on the Win10 machine.
There really is no "best" way since what's best really depends entirely on what you can and will put up with as far as how long it takes to actually copy the data and/or how long it takes to identify and/or filter said data.