So I have a HP Compaq 4000 Pro Small Form and I'm looking to upgrade. It's pretty slow and I need something that runs faster. The problem is that I'm on a very tight budget, so I'm going to have to do it one piece at a time. I have already upgraded the hard drive and now I'm wondering if I should upgrade the CPU first or the motherboard first?