No you have to do all the activities like directory submissions, social bookmarking, article submissions, blog commenting and forum commenting to rank top 10 sites.
I think you should do a combination of the various link building method in constant velocity to be able to reach your goal.
Ok that's right to a quite extent but now we have to lots of activities to achieve this target and for maintaining it.
While submitting 100 bookmarks a day will be helpful, it wont be enough for your backlink profile. Create web2.0's and backlink to these. Submit your site to link directories, write articles and post them to article directories. Join forums and blogs related to your niche and get involved with conversations. This is just the tip of the iceberg Good luck
According to me if you want to your website position in top 10 then do more and more on page and off page optimization. Comment on high quality forum and blog then get backlinks from those sites.Social media is the best platform. Use only white hat SEO technique.