The 2700k is unnecessary over the 2600k its only a 100mhz bump which can be achieved ridiculously easily by raising the multiplier. That being said if this is for gaming the 2600k is also unnecessary as the 2500k will deliver all the performance needed.
Also WOW that is some expensive ram. No need for 1866mhz ram 1600 is more than enough. Just make sure the ram is 1.5v or lower for sandybridge.