ViaBTC accepts BCC and I just made a test deposit of 1 BCC and worked flawless (been lucky to have mad the tx just mins before the alst block
)
It requires ID verifications but seems not a big deal, unless you're not using BTC coming from criminal activity, KYC are everywhere now when an exchange deals with FIAT too.
ViaBTC works fine for selling BCH. I've sold all my coins now and withdrawal BTC is enabled after your deposited BCH has been confirmed 20 times. If you make several deposits at different occations then the corresponding value in BTC that has cleared 20 confirmation is made available for withdrawal. It was a bit confusing for me at first.
Example:
Deposit 1 BCH and sell at 0.15
Deposit 1 BCH and sell at 0.1
When first deposit has cleared 20 conf. you can withdraw 0.15 BTC or whatever coin they support corresponding to that value.
When second deposit has cleared 20 conf. you can withdraw 0.25 BTC (if you have not yet withdraw anything).