It's not so much finding the right product as it is finding the right audience for the product.
For instance, there are many ways to promote a click bank product.
1. I like using Bing ads > to a landing page to collect emails > autoresponders to sell the product
2. Capture emails on a blog > send auto responders
3. Forum posting
4. I've had sales from traffic exchanges
Ask yourself a few questions when picking the product:
- Does the landing page look better then all competitors
- Who are your competitors
- Gravity obviously plays a factor but don't let it decide your products, I've had products with 0 gravity do great and products with 200 gravity do 0
- Is there a demand
- Is there a trend (check the niche in Google trends to start)
If you are going for the SEO niche, I advise you to look for products that have been "announced to launch" on JVzoo. Do a Google search, use the news search, and just scour the web for launch dates.
Build the site and SEO it before it launches, that way youre ahead of other affiliates. And literally "SEOing" the site is as easy as pushing out a ton of content with the product as a target KW. In the beginning. After it launches you may need to kick up your SEO. I would just be prepared. Have all of your social networks ready and start getting people to anticipate the "New Secret Product" that works wonders for your website.
The rest is up to you and how aggressively you go at it!
Good luck and cheers