There are a lot of people out there telling that cryptos are a bubble. Well, sadly I have to agree. Why? because real world doesn't need hundreds of cryptos. Only a few, the strongest, will survive in the following 10 years, and most likely ethers will be one of them.
Bitcoin was the wheel back in 2009, ethereum is the car right now. As long as there aren't no new coins that are the airplan, or the boat, I see no reason for them to survive long term.
To sum up, if you want to invest long term, buy ethers. If you want to do short term trading, I'm not the one for advicing you.
About waves. Yes, I agree it may have some improvements over ethereum, but they likely are not enough for waves be the preferred platform. Ethereum got the second position in cryptos because it added a huge value compared to bitcoin, and even that way, won't surpass BTC never. Time matters a lot in technology, and if a newcomer comes into play not making a huge difference, like waves, there's a great chance for it to be forgotten long term (and I have some waves on my portfolio). I could name lot of examples of this in past technologies, for example WhatsApp vs Telegram
About ICOs. I agree, ICOs are not helping ethereum right now, but think about bitcoin past. How many articles in the past telling its only used by criminals, or to buy shady things on the dark net? Sadly bad people often find quick a way to get benefit from new techs like blockchain, but what's the image of the bitcoin today? It had so great potential that survived from these kind of acusations and bad press. The same will go for ethereum long term. There will be an after ICO era (not meaning ICO dissapearing, but more reduced and controlled), and ethereum will be stronger then.