I personally think that there is no specific answer that can give you the proper solution to rank your keyword within top 10 place . The entire thing depends on various factors- how competitive your keyword is, what type of articles you are using for making web 2.0 blogs, quality of video sharing backlinks etc etc...but I suggest you to achieve completely niche relevant backlinks from high quality blogs, use good anchor variations, authority contextual links from niche relevant site etc etc. At the end of the day, all you need is patience because here you cannot expect to have an over night result. I have found that Google really likes manual, slow but steady backlinking efforts rather than using any kind of spammy methods.