http://pcpartpicker.com/list/rHxQd6
1. What YOUR PC will be used for. That means what types of tasks you'll be performing.
Gaming, professional programming, hosting test VMs, plex media server, possibly ripping / encoding blurays (backups)
2. What YOUR budget is. A price range is acceptable as...