I am interested in building backlinks for local sites for services such as dentists, plumbers and so on. I've been looking into SEO recently (online as well as books) and I see that the general consensus is that building backlinks from profiles, blogs and the like is highly inefficient. There is some debate about this but I am attracted to the the idea of creating web pages which attract links naturally, such as using the SkyScraper technique. It seems to make sense to me.
However, here is what I don't get.
I can see how to write a SkyScraper post for many subjects, but not for a local service website. I can write a long post, and one that is better than the local competition, but not one which would be attractive to link to from other sites. For instance, let's say I'm building a site for a plumbing service in MyTown. How do I write the home page so that it is attractive to both the local population who are searching for "plumbers in MyTown" and is also attractive for other websites to link to?
I'd be really grateful for some help on this point from experienced SEO experts.