My budget is similar to $1000 USD.

As a developer, I am looking at buying a new computer. I primarily develop software in C and Windows currently, as well as more cross-platform games using the SDL 2.0 API. I need a computer that performs well as far as running my .exe's and a computer that is capable of running my various games' graphics smoothly. I was wondering if there is a certain type of Windows computer I should lean towards, especially in my limited budget.