Okay just confirmed it, I will hold on to this rule:
Control private Key BEFORE the fork (I use paper wallet). Move Bitcoins to a new Wallet address AFTER (again paper in my case) the fork (also control private key).
Then use the private key from BEFORE the fork to import in BCC wallet.
Yes that would work, just make sure you look into replay attack protection as well. I would suggest you move both btc and bcc to new paper wallets after the fork rather than just the one.