I have little doubt that the above setup is overkill for my purposes. My difficulty is that I am so far behind and out of date in my knowledge of what constitutes a decent baseline specification that I am having to approach this from a position of embarrassed ignorance.
A couple of folks have recommended PCPartPicker so I will give that a go.