We could recommend a list if you have a budget for us. Other than that, here are some general tips I can provide
- Graphics is a good choice. If you could squeeze in $100 or so more, you could get a GTX 770 which performs really well for that price point.
- Get a Core i5-4670 instead.
- Which obviously needs a new motherboard, so a Z87 board within $100-$150 should suffice. Don't get anything more expensive unless you plan on using the motherboard's features
- Still think 8GB of DDR3-1600 is sufficient, so no more than that.