En 6700/K ska fysiskt passa, men vem vet om moderkortet orkar driva en kraftfullare CPU då jag inte kan hitta någon information om det. 6700K har en högre TDP (strömförbrukning), dessutom så antar jag att moderkortet inte tillåter överklockning, så en 6700 vore säkrare då den har samma TDP som 6400.
Gällande minne så bör du nog köpa samma eller liknande som ditt nuvarande minne, om du hade tänkt behålla det? 6000-serien stödjer officiellt inte högre än 2133MHz, fast det är inte ovanligt att kunna köra högre, men det beror nog lite på moderkortet också.