PCPartPicker is probably the best way to check compatibility and find the best pricing, I'd suggest that.
Didn't look too in depth at what you have, but a few things to keep in mind:
- Thermal paste comes with the CPU, so you shouldn't need to buy any unless you plan on swapping stuff out a lot.
- Don't forget a disk drive if you think you're going to need one.
- Make sure your CPU has decent enough integrated graphics for what you want if you're not buying a GPU immediately. Based on the CPU you picked, though, you'll probably be fine.