Double Check - Any suggestions for PC?

Its my first time building ive been saving up quite alot of money for this. As much as I found out my parts are compatible if not please warn me. And tell me if you have any better suggestions for hardware/software

 

Motherboard: Sabertooth Z77

CPU: Intel Core i5 3570K

GPU: Nvidia GTX 680 or 580

Ram: Corsair 8GB

Heatsink: Coolermaster Evo 212

Chasis: Coolermaster HAF 932 Advanced Full Tower

Hard Drive: 2TB (any brand)

SSD: OCZ 120gb SSD

Additional: Sony DVD/CD writer, Blu-ray player (maybe), 7.1 headset.

 

Do I need anything else? Any suggestions? Are they compatible?

 

Thanks, FluX. 

I'd say get HD 7970 and get an i7.. but depends on what you're gonna use your pc for..

But that's just my opinion GTX 680 is an amazing graphics card, so if you have the money go for it :)

850w 80+ power supply or higher.