Facebook is best to invest money. Get you high traffic from selected areas with interested people. So my vote goes to Facebook.
In my opinion, you can invest upon FB as well as Google paid services too, such as PPC and Search engine marketing. Both are effective and successful in providing great outputs.
You can start with Google Adwords to start the instant results and create FB, Twitter, Google + & LinkedIn pages for online marketing.