I think Bitcoin, XRP, Litecoin, EOS, Cardano, NEO. Also Zilliqa is good for long term.
There is no doubt in the fact that this is a good collection of coins but execution does matter and as long as you do not execute or make practical moves, no great coins is going to make you earn money.
I do not think that there is some special altcoin which is the best one for holding. Many people were ready to hold Ethereum when it was over a thousand, and now they regret. Some of them trusted NEO. Difficult to name it.