I would think the Cannonlake delay is more about HVAC / Clean Room environmental controls for particles at 10nm than the actual chip fab.
To put it another way, if I manufacture on a smaller die size, I have to control for smaller pieces of junk in the air. If I don't, I will get poor (read, not cost effective) yields, making production in that environment a bad business decision.