There is a third option. Pick your desired parts and have computer professionals assemble it. For my last build I took my old computer into Microcenter, MC cannibalized the old parts I wanted to reuse in the new build, I purchased the exact new parts I wanted and MC assembled it all in the new case for a reasonable $149.99. MC returned old parts that I didn't use so that I could sell the marketable used parts on SellGPU. They also tested my new build to ensure that everything worked. The cable routing was very neat and clean which looks great.
If I look at the sub $2k build as well as the pre-built systems listed in the article, there were compromises made in each. In contrast my build included exactly what I wanted/needed for my PC usage.