+1 on the driver part. I've built many gaming rigs in the past decade, and even though I have definitely experienced some driver issues with AMD graphics cards, I did with Nvidia as well.
The key is not to use beta drivers with AMD, they usually have problems, while on Nvidia, beta drivers are...