I think the reason Facebook is so effective is partly related to the sheer amount of time people spend on it as apposed to Twitter. I know people that spend more time in Facebook then the do on the rest of the web.
Its hard to compare the two social network sites as they do have different features and functionality. Given that, both needs quite a number of followers or likes to achieve anything substantial for your campaign.