You may already be aware that links are probably the most important factor to getting number one rankings on the search engines. However there is something that most people forget when trying to get links:
It's not just the quantity, but the quality of the links which is important.
Basically, "link farms" where there are thousands of unrelated links, do not work any more. It won't hurt your site if you have a link FROM a link farm. HOWEVER, if you link to a link farm your site can be severely penalized, especially with Google. This is a crucial point: If you link to poor quality sites, search engines such as Google will penalize your site and you will get a poor search engine ranking.
How to find good sites to link to you
So, you need to find good quality sites, how do you do it? Well, there are a few different ways. There is actually some software which will do it for you, called the Internet Success Spider, which is the same software you can use to find "super affiliates". Click here for more info on Internet Success Spider.
Good quality sites are going to have high search engine rankings. So, what you can do is simply to search for the top 100 ranking sites on Google, or other search engines, for the keyword that you are interested in. For example, if your site sells wine, then you search for "buy wine" and "wine" or "wines" and find the top 100 sites for each of these keywords.