There are lots of criteria to choose a perfect ICO. Firstly, technology behind ICO. For example iota and streamr have the same technologies, both of them about IoT (Internet of Things). Which will be successful, we will see later
Second criteria is; the money which is collected in the ICO. It is very important for the coin's first market value. The other criteria, how the coin's software technology? It's also so important. Let's talk about the perfect ICO's.
*trade.io 
ICO time: 07.12.2017 - 04.01.2018
ICO raised $14,063,129 for now.
Based on: Blockchain technology, ethereum erc token 20
Industry: Financial services
Technical details: Cloud servers, Blockchain advencement, web 2. layer
Purpose: Democratizing the markets and save money for investors and companies, reducing and in some cases, eliminating the tremendous fees and inefficiencies traditionally associated with asset trading.
*INS Ecosystem 
ICO time: 04.12.2017 - 25.12.2017
ICO raised $23,000,000 for now.
Based on: Blockchain technology, Ethereum erc token 20
Industry: Logistics, supply
Purpose: First global decentralized ecosystem directly connecting grocery manufacturers and consumers
*Gladius 
ICO time: 01.11.2017 - 15.02.2018
ICO raised $8,173,341 for now.
Based on: Blockchain technology, Ethereum blockchain
Industry: Information Technologies (IT)
Purpose: Prevent DDOS attacks using blockchain technologies and smart contracts
*NAGA 
ICO time: 01.12.2017 - 15.12.2017
ICO raised $22,160,554 for now.
Based on: Blockchain technology, Ethereum blockchain
Industry: Wallets, exchanges
Purpose: Uniting the financial, crypto and gaming markets
*Crypterium 
ICO time: 24.10.2017 - 13.01.20178
ICO raised $31,935,451 for now.
Based on: Blockchain technology
Industry: Crypto coins bank
Purpose: The JP Morgan of Cryptobanks
There lots of good ICOs but these are very impressive. They are not a investment advice. If you want to invest the ICO's, you can firstly review these ICO's whitepapers firstly.