Use SeoQuake in your Mozilla Firefox browser and search in Google using your keywords. You also search in this forum for the search string of finding more relevant result.
I think people tend to forget the basics of link building. Create quality content. Make it easy to spread (share this, post to facebook etc) Submit links to this content on social media sites Create newsletters / feeds and attract people to them. Invite webmasters to exchange links. But guess what the most important one is? #1 of course! It doesn't matter how many people you ask to link to your site, if your content and design isn't appealing enough, they aren't going to link to it. You want to create content that's worth linking to and it will be far easier to get links to your site. By creating something great people will want to link to it, and by exposing your link to others through social media or other means you get the eyes on the product. Your primary focus should be on the product they are going to see, not getting people to the product. If it's really awesome content it will spread.