Is there any other good ICO coming up like NEO or even more better.
NO WAVES STRAT or like those
No Long term hold
Or should i invest in NEO at any cost?
You should not invest at all with your attitude.
NEO already pumped massively, it's very unlikely for this to continue in the short-term and you don't want to hold long-term. This means that you're delusional and hoping to tenfold your money fast. Nobody knows how to do this, and if they did they definitely wouldn't tell you so they could buy more shares.
You clearly aren't skilled enough to do day-trading or short-term swing trading, so just stay away from it or you'll burn yourself. Long-term holding is the best exactly for people like you who have no idea what they are doing, so just go buy some safe coins and forget about them for 5 years or you'll try to buy/sell and lose.