If we continue to have these fees and long transactions times, I think bitcoin wont stay #1 for long.
The more we used bitcoins, the more it would add traffic to the internet. As we observed the, numbers of transactions every minute in the blockchain is gradually increasing and that could the reason of delay. And we have nothing to do that because that is the reality, and also considering the stability of our internet connections which is also a factor that might affect the the transaction process. And I don't believe that this are the reason for bitcoin to be replaced by other coins.