I think for getting No1 position is very tough but not impossible need quality, like quality content, quality back links most important for getting top position!!!
build good number of back links with quality back links and if you want top on google get traffic from search engine
best way of getting 1st in google, is to pick up some unused niche, build backlinks and build some more backlinks to generate traffic/views. good luck ! P.S. try submitting to bookmarks site like digg.com
keyword,SEO onpage and backlinks(70%)....U must have more backlinks to boost your blog ranking...and look for quality backlinks and doffolow..
getting number one on google is a combination of On-page and off-page optimisation Keywords density, content, backlinks, volume of competition, ... if you need any help we can provide you with a Professional seo analyse report to get an idea about what's going and what's not with your website and what you have optimise welcome again