If you do a custom build you can often make a build that is ready for simple upgrades in the future. Like for example, it's pretty easy to lay the groundwork for an amazing gaming build minus the graphics card for ~$400, and then wait until you have another $200-300 and buy the graphics card later on.
You should post in the PC Megathread if you want help picking parts for a custom build.