RAM, 16gb and, it has to be on the motherboard QVL. CPU, pic the one to get the extra Vcores. GPU, extra Vram is always good, 4gb is ok but it really depends on your game choices. 8gb for $50 more is not a lot when you consider future proofing.
Also, go with SSD and use HDD for storage.