For your keyword research try using KeywordSpy.com - a keyword research technology that will help you know what keywords your competitors are using and how it generates money for them, you can use those keywords to drive traffic to your site and give your business the exposure it needs. It offers Free trials.
It goes with a ClickBank Affiliates Search Engine where you can see the actual market landscape at ClickBank.
Also, don't forget that your program will be different from others so just because one person found a software to be good as it offered everything that they wanted in their affiliate program doesn't mean it would be the same for your affiliate program and what you want to offer your affiliates.