The most generic hardware will win over the least generic. That's because most hardware is supported except maybe edge cases.
But as far as I know, unless you go with some obscure distro, most things work.
There are often quirks about laptops going to sleep or hibernating, and sometimes integrated sound cards, but it's really hard to predict in advance, I found. You could look up each hardware pieces by brand and see how well they're supported on linux. Often you should find results in google by using the model number, the brand and 'linux'.
To sum up, based on my experience with debian's, slackware and openbsd, it will depend on the distro and the exoticism of your hardware.
HTH