If you want maximum compatibility with everything, go for hardware that's a generation old. (Pre-Sandy-Bridge processors are pretty good and they are still sold new. So it's not a huge compromise if you value your time more than you value having the absolute newest stuff.)