I personally wouldn't recommend cheap boutique builders like Cyberpower PC or ibuypower.
Unless you pay premium prices for the name brand components they often use the cheapest, non name refurbished components they can find. Which is y they won't list the brand names for the PSU and HDD or RAM.
Also if you're planning on upgrading the PC yourself every month you might as well build it yourself as you're gonna void the warranty anyway once you upgrade.
Edit: On second thought, voiding the warranty and solving issues yourself would actually be faster, less frustrating and cheaper than using ibuypower or cyberpc customer support...