For me it depends on your capability, If you have money but less time you can go with ICO and If you have Time but no money you can go participate in a weekly airdrop. thus It get your question answered? Ofcourse No
In short both can be done to build up community.
hmm. yeah your answer seems quite rock
I'm glad to read different answers of people that have really point that can help others.