Personally i would say bitcoin, altcoins are too variable, risky
You have a very good choice, but in my experience, you have to know how to trade before you gain much from Bitcoin unless the halving periods. The trading will afford you the opportunity of earning from both bearish and bullish moments in spots and futures trading. The price of Bitcoin is already large, holding during a normal time would only amount to little or no gain.
On the contrary, altcoins are many, one can select a good one with a low price that might outshine Bitcoin to give profits in multiples, even in holding.