Help configuring a new PC

Hello guys, I'm looking to build a new 1400euro (around 1800$) system. To that end, I've compiled a list of parts which I think will work very well together. Please let me know if any of the following components aren't compatible with each other or if I will have a noticeable bottleneck somewhere.

MSI Z77 MPower

Intel Core i5 3570K

Corsair H100

Corsair DDR3 2x4GB 1600MHz CL9 Vengeance

MSI GTX 660Ti Power Edition

SSD Intel 520 (120GB)

HDD Seagate Barracuda 2TB 7200rpm

Corsair HX650 Gold (650W)

CM Storm Trooper case

Accesories like case fans, LED strips and other useless crap will be added later (if needed). A new monitor and a decent sound card will also be added in the future (probably next month).

It maybe worth mentioning that this PC will be used for almost anything I can think of, including gaming, web browsing, office work, watching teksyndicate on youtube, a little encoding and so on and so forth.

Also, I have zero knowledge about OC-ing but I want to learn. That's why I chose parts that lend themselves to OC like K-series CPU and a Power Edition GPU, a case with good airflow and a good CPU cooler.

Thank you in advance for taking the time to help.

PS. English is not my first language so I must apologize for any misspelling or bad grammar.

By just looking at it the build is fine,and also you should be able to overclock the shit out of the 3570k Since you are getting an H100 

Does RAM size and/or speed matter when OC-ing the CPU or GPU?? Should I go for faster RAM than just 1600Mhz?? Should I go for 16GB of RAM since it's just dirt cheap right now??

I dont know about the speed thing, but unless you are running very advanced and well-written applications, you wont ever need 16gigs, and if you do, just buy some more