Get 660Ti as your GPU or HD7950 (up to you) they cost more but perform better in gaming then 560Ti.
Why 16GB? 8GB is enough. Also is CPU cooler good?
Should of go for Radeon HD 7950
8GB of RAM is enough for gaming.
If you want good gaming get HD 7950 or GTX660Ti and SSD about 120GB for faster loads and better performance.