Gissar att Cannonlake aldrig kommer dyka upp som S-serie modeller (S-serien är t.ex. i7-7700K), så svaret på din fråga är i så fall: nej, det är ingen mening att vänta.
Orsaken är att nodkrympning inte längre medför högre frekvenser, initialt har de senaste noderna faktiskt medfört en minskning i högsta frekvenser. Men tiden lär sig kretstillverkarna en rad trick, så frekvenserna går att höja med tiden. Vi ska nog inte förvänta oss någon relevant höjning från dagens nivåer ändå.
Det Intel sagt är att kretsar tillverkade på 14 nm+/14 nm++ (d.v.s Kaby Lake och Coffee Lake) garanterat kommer klocka bättre än kretsar byggda med 10 nm. Man tror att 10 nm+ kommer ge ungefär de frekvenser vi ser med 14 nm+/14 nm++, så Ice Lake blir nog efterföljaren till Cannonlake för desktop.
Gissningarna kring Ice Lake är väl en 2018 2H release har jag för mig, så gissningsvis mer än ett år bort.
Sedan får man nog definiera lite vad man menar med "anpassade för gaming".
S-serien är ju Intels mainstream desktop, den är i första rummet byggd för att köra typiska desktopapplikationer. Dessa applikationer är ytterst sällan befattade så att de skalar speciellt väl med CPU-kärnor, så S-serien (egentligen alla Intels konsumentmodeller) är optimerade för fallet där program använder relativt få kärnor och där de saker som ändå är multitrådade kommer ha en hel del kommunikation mellan CPU-trådarna.
Spel råkar vara en typ av applikation där det krävs en hel del synkronisering mellan kärnorna, så speciellt cache-designen i S-serien har en fördel mot X-serien och även mot Ryzen.
Om man däremot jobbar med program som kan skalas till många kärnor på ett effektivt sätt så har Ryzen och X-serien en cache-design (och även en layout av sina kärnor i kisel) som är bättre anpassat för detta.
Kort och gått, allt annat lika så kommer S-serien alltid prestera bättre än X-serien i spel!