Currently there are lot of Ico project launching day by day so there are more number of altcoins coming day by day.be careful invest your money in best coin and wait.
Now for long term investment I think Bitcoin is good.
And For Altcoins:
1.)Aion
2.)Eos
3.)Neo
4.)Ripple
5.)Binance coin
As these are my decisions and I believe these are great for long term investment.