The best way to choose an affiliate program is to suit it to the niche you are in. For example, there is no point in promoting a webhost package to a website about gaming or pets. Instead, if your website is in the pet niche, apply to a pet affiliate program. It also helps if you actually use the products you are promoting.