Nice to know that you are good at SEO.Well, Ranking on google is not such a big deal. I am good at seo. So, do this... On page = Good Title, URL, H1, H2, H3 with keywords.
Build links to your website with Blog Commenting, Forum profiles, Web 2.0 etc.
Nice to know that you are good at SEO.
On an average, how long does it take to get it on Google ?
Supposing you have a competition of about 30000 for the keyword?