Buying ICO will definitely give you more profit, but you should be very careful that it isnt a SCAM.
While buying later on exchange will give you not much profit (or even loss your investment) but the good thing is that it hit already an exchange and trading is LIVE..