From what I have witnessed, I think that signature campaign is more effective because most of people from Bitcointalk have decent knowledge about Bitcoin. In social media, it is very hard to find someone who knows about cryptos so that it is kinda useless and waste of money. If I am a marketing manager, I will never ever make a social campaign about bitcoin-relate services.