Your question is very extensive. Bitcoin will certainly be surpassed in the future, but it may take decades.
This can happen already this year. If the ethereum overcomes the limit of one million transactions per second, then the ethereum can take the place of bitcoin.