Consider, though, that a lot of those big sites are there because of various tricks to push theselves up in ranking because they have money that the small, niche sites don’t.
The little guys don’t really have a chance, unless you have a search engine specifically biased toward them.