BTC has no competition because most of the other cryptos don't possess the neccessary qualities to bring something better than what BTC has.They are just kind of in their own thing but they cannot make a difference on a global level and that is why they can't go to another level.So BTC will most likely be the number one crypto for quite a long time to come,for me the most interesting question is which will be the crypto that will have the chance to surpass BTC and how long will it take
I think it will not take long for a killer coin to replace bitcoins. The dump will be much faster than expected. When we finally got the coin that we all want, everyone will be dumping their coin and the dump will make others panic sell even when they didn't even fully understand the new coin yet. Everyone wants a lightning network, so I guess that will be enough to surpass bitcoins.
The better coin will not compete with bitcoins at all because it doesn't have to. People will migrate by their own. It's unlikely that it will beat bitcoins because of some advertisement or some marketing strategy. It will beat bitcoin because of the new features that it has and it will probably have no major disadvantages or drawbacks for those new feature.