I don't think any coin will replace ETH on short term.
We're talking about replacements of BTC for years, end no coin has replaced it yet.
Yes true, no one will replace ethereum smart contracts. At this point, ethereum is the most used by the users even there is congestion on their network and expensive gas of transactions. But I think, they will resolved this issue soonest.