There's no doubt that Bitcoin is the best cryptocurrency of all. No other cryptocurrency can match Bitcoin's level of decentralization and censorship-resistance. While Ethereum is the leading altcoin on the market, it's not sound money as Bitcoin is. The pioneer cryptocurrency (BTC) is the ideal store of value for anyone looking to preserve wealth over the long term just like it's the case with Gold today.
Of course, Bitcoin has certain limitations just like any other cryptocurrency on the market. You cannot use Bitcoin for micropayments or web applications because it's not scalable enough for widespread use in the mainstream world. Not to mention, Bitcoin doesn't have a scripting language for smart contracts. Ethereum is more suitable for this because of the way it was designed. Choosing one cryptocurrency from the other will depend on your specific needs. We can say that both will survive for many generations because of their proven track record of development, innovation, and ever-growing community support. Just my thoughts