I use a GTX 970 and it’s great, one problem of having a top of the line graphics card to develop on is when you see your published game run for the first time on an entry level gaming rig.
To stay under budget but improve performance, I would reduce the size of the ssd and get more ram. 16 gig would be noticeably better than 8.