the best way to use facebook is to build a listIf you are looking forward to make money, use Adwords.
If your only looking for people who will come, see and close the page later, use Facebook. Its quite difficult getting an instant positive ROI from FB.
Contact your AM and ask him about high converting offers or some networks allow you to check conversion ration and epc / hour for specific hours. In any case, while selecting the offer keep in mind the cpc of keyword you are going to target. For example :-
if you select an offer which is paying $2/lead
and cpc for the targeted keyword is $.05
then you need 1 signup per 40 clicks to break it even.
Check the landing page if you think you will get 1 or 2 signups in 40 clicks then you are good to go.
Hope you get my point.
P.S. :- Tracking is very important .
In my opinion there is no such thing as best. Everything has pros and cons. Successful campaigns take place across multiple channels. (platforms) Right now I am studing for adwords certification but I believe that I can help you with basics. I am not sure if you still need help because this thread is more than a month old but send me a message with your Skype ID and I will add you and we can talk about if I can help you with something.