I recommend clickbank because you have the option to sell thousands of products and you only have to deal with one company. Plus, you know you'll get paid twice a month.
i agree with cccharish.. create a blog n publish, make a good content n a lot of articles, make traffic.. then you can start with affiliate program