PCPartPicker part list / Price breakdown by merchant
CPU: Intel Core i5-4690 3.5GHz Quad-Core Processor ($212.95 @ SuperBiiz)
Motherboard: MSI H81M-P33 Micro ATX LGA1150 Motherboard ($42.89 @ OutletPC)
Memory: Team Elite 4GB (1 x 4GB) DDR3-1600 Memory ($16.99 @ Newegg)
Memory: Team Elite 4GB (1 x 4GB) DDR3-1600 Memory ($16.99 @ Newegg)
Storage: Hitachi Ultrastar 1TB 3.5" 7200RPM Internal Hard Drive ($43.00 @ Amazon)
Video Card: MSI GeForce GTX 960 2GB Video Card ($179.99 @ SuperBiiz)
Case: Apex PC-375 ATX Mid Tower Case w/300W Power Supply ($19.99 @ Directron)
Total: $532.80
Prices include shipping, taxes, and discounts when available
Generated by PCPartPicker 2015-09-13 22:15 EDT-0400
It skimps on quite a bit, but this is going to be the best over-all.
By going all in for CPU and GPU you save a lot more in the long run than going light on them now and upgrading them later.
I'd say your ideal upgrade path would be:
PSU (60$)
Case (100$)
Mobo (130$)
Memory (60$ for 8GB, or get 2 more of the ones in this build but the MoBo you pick needs to be quad-channel)
IN THAT ORDER.
other than that you should be golden for the long term.