Google Ads ( Search Ads ) : Is kind of pull strategy so you can see a clear intent of the person.
Facebook ( Ads ) : Is more of push strategy where you target your prospects or intended customer on basis of gender interests etc. Similarly GDN is also a little similar push mechanism.
As Prateek said it also depends on the objective and kind of business
Gaurav Arora ( Co-Founder SocialPanga)