In my opinion it's very unlikely that BitcoinCash(BCH) will kick out Bitcoin(BTC) out of the first spot. Theoretically possible, but very unlikely. Even so, if BitcoinCash(BCH) were to beat Bitcoin(BTC), I'm sure it wouldn't happen after the Segwit2x fork. It would take lots of lots of years of convincing people to use BitcoinCash(BCH).
There is a scenario where SegWit (1x and 2x both) entirely dies and BTC (Satoshis protocol) is restored:Click the link in the quote above for more details.
The question is would BCH with 8MB blocks be the version of Satoshis protocol (i.e. no Core BIPs) restored, or would it be the one with 1MB blocks.
The entire point is that if you want to improve Bitcoin, then make an airdrop with replay protection and let the market decide. That is a decentralized paradigm. Do not hijack Satoshis protocol as some privileged centralized tyranny and try to force it to disappear as Core did.
That is why I was screaming to buy BCH at $300. And everybody looked at me like I was a kook and looney, same as when I was screaming to buy LTC at $6.BTC is king forever and there is no place to another king.
BTC is Satoshis protocol. SegWit is a pay to anyone insecure altcoin.