Trading is the one to earn immediately and it need you all of your time to do it while ICO its need here is your patience because you need to wait a year before you can get your profit. Both in terms of profit joining ICO is much profitable but when your in a good ICO, also both of them have risk to take but the higher risk is in the ICO.