For "broad" advertising, Facebook is probably better. But if you want to target specific or very small niches Adsense would be better. (People don't go to Facebook to search for "xyz dog training collar review.")