Deciding on what affiliate program is best for you is never an easy task.
There are many programs from individual companies, to places that bring an assortment of companies together offering commissions to promote products/services.
You have to decide for yourself what you want to promote. Where do your passions lie? What are your main interests? Where are you most knowledgeable? These will be your best deciding factors, the rest is up to you.