That makes perfect sense, can't thank you enough for taking time out of your days to help me understand these things!I edited my comment above to hopefully explain my picks
As for upgradeability what I'm talking about is having a build last 5-7+ years rather than 2-3 years. You can set it up now to allow for future upgrades years down the line, as making them changes then can be very expensive and time consuming