Earlier 2019 I wouldn't think any altcoin can compete with ETH. Today I think trx is going to be a good competition. I see more dApps coming out of trx blockchain than ETH which a good thing.
I don't think TRX will beat Ethereum. If any altcoin beats Ethereum, it will be BNB. Because Binance has the most trusted, fasted network with very low transaction fee. This is a big issue right now that can beat Ethereum.