I have a few microniche websites that I've been backlinking. Most of them are among google's top 10 search results for my targeted keywords, but still not within the top 3 or 5. I've analyzed backlinks of my competitors, or rather other search results that are among the top 10, such as blogs and amazon, etc and they have much less backlinks than I do. They of course have higher PR, but I can't figure out how to build PR for specific microniche websites. I've got lots of backlinks but still can't get #1 spot. What else do I need to do? Should I drive cheap PPC traffic/improve alexa rank?