Thanks, not sure I understand why there are so many higher frequencies sold then if I'm limited by CPU. I suppose I'm better off trying to get the lowest latency 1600mhz I can get then.
For hardcore overclockers mainly. (and people who don't do their research and go out and buy the fastest most expensive they can when they don't need it)
Beyond 2000mhz you'll probably have to start manually messing around with timings and increasing voltages unless the memory has an XMP profile which will do it all for you (which is still by no means guaranteed to work).
IMO 1600-1866mhz (maybe 2000mhz) is much more realistic if you want to keep voltages at default and/or you are not an hardcore overclocker. Also 2 sticks will overclock a lot better than 4 as there's less strain on the memory controller.