Upgrading CPU, Motherboard and RAM

Mercious

Prominent
Jul 29, 2017
2
0
510
Hello,

my PC currently has a very old i5-2300 in it. It's coupled with a GTX 780 and i think right now the CPU is bottle necking (I am also playing kind of CPU-intensive games).
Upgrading it, however, will also require me to upgrade my mainboard at the same time - since i feel like it doesn't make sense to buy a very old LGA 1155 CPU again.
My mainboard is also 5 years old at this point, a wonder it still lasts despite being from budget producer ASRock.

Anyway, upgrading the motherboard likely comes with me having to change my RAM as well, since i still have DDR3 whereas modern boards have DDR4 slots with are not physically compatible with DDR3.
I believe there are some modern boards with slots for DDR3 as well, but i might as well upgrade my RAM - since i want to upgrade my 8 to 16 GB anyway.

My budget for these 3 are at around 5-600 bucks.
What I have picked so far:

CPU:Core i7-6700K.
I feel like this is at around the price I want it to be and it seems to be the best option in that price-class. Along that i would get something from Alpenföhn as cooler. I read that they are cheap and good. The only downside is that they seem to be hard to get onto the board, but i think i can manage.

Motherboard: MSI Pro Solution Intel Z170A
I guess i want a board with a z-chipset here, since that allows me to overclock the CPU? That's why i chose that one. And because it matches the CPU-socket obviously.
[It has kind of meh reviews on amazon, but these reviews are always so contrary to each other, i never know what to think of them]

RAM: Corsair Vengeance LPX CMK16GX4M2B3000C15
I have no clue about this. I just read 16GB, DDR4, no idea what overclocking means in the RAM-context (do people overclock RAM??)

These 3 parts should be compatible with each other, right? I am unsure if I am missing some details, that's why I want to be reassured here.
Would you make any different choice in my situation?

Thanks a lot guys