Only replace stuff when it breaks. Save all of your money. It's cheaper to buy a complete than it is to build a bike piece-by-piece. By the time you have your current bike upgraded...you will have spent enough to buy another complete...thus making two.
So just replace stuff as it breaks, man.