Etherium's smart contract is currently the most reliable method to distribute tokens from an ICO fund raiser. The smart contract is set up to distribute the exact number of tokens that the rules specify, including any bonuses for amount contributed or how early one contributes.
Steem will soon have an alternative method to achieve the same ends with SMTs.