At first, we should complete on-page SEO then start off-page SEO. SEO is a ongoing process, so we should running link building, social bookmarking for good result. Link building with high pr similar sites and social bookmarking can give us good SEO result and for local SEO, directory submission can give us good result.
you can take many steps for getting better results for your site Here are a few I woukd suggest: 1. Directory Submissions 2. Forum Pistings 3. Blogs Commenting 4. Articles Submission 5. Keyword Submission Not over yet try it and see the results or go for on page seo tricks.
SEO is completely based on your analysis Skill. If you are trying for better result in SEO then you have to be strong in your analysis part. The other thing is that Content is treated as the king and the back links is treated as queen. So keep your content always unique and try to post more blog,directory,Bookmark o increase your backlinks.