As of now i cant see an altcoin can surpass bitcoin in the near future.
Despite bitcoin lacking features which other altcoins has it will still thrive for long time since most of the cryptocurrencies values it more as compared to other altcoins.
Let us remember that price of coins qill be greatly affected by the demand from users. And as of now the demand for bitcoin is great.