Here is what I do to get my site listed fast in the search engines and works usually every time. If you want to own multiple spots on the first page then follow these steps for each site.
this is time consuming but can be outsourced or you can use software to automate this.
First create accounts at article directories and web 2.0 sites preferably using your keyword as the username.
after you create your accounts at these sites pick which one you want to use as your focus hubs, these will be the other sites you want to gain multiple listings for. We will concentrate on these site to build our back links to including our main money site
Next your are going to need unique articles to post at these sites that are all optimized with your keyword that you want to rank for, with links pointing to your main money site with your keyword used as the anchor text for the link.
Make sure you use unique titles for each site and your main keyword is at least in the title and first sentence. Ok after you submit your unique articles to each of these sites you want to copy the URL's of each and the RSS feeds of each site.
Next you want to ping all of your sites you can use free ping services such as:
pingomatic.com
pingninja.com
ping.in
Go to one of these sites and enter in your title of your article and the url and rss feed and hit ping, do this for all the sites you just created.
Next you will want to create some social bookmarking accounts you can use service like onywire which is free if you host it on your blog or socialmarker.com which is a semiautomated process and maybe the best choice.
anyway create your accounts at these site using your keyword as the username, you then want to bookmark your urls at each of these sites but make sure they all have unique titles and descriptions. After you bookmark your urls you want to ping your bookmark urls too and follow the same ping steps as before.
Ok so now we got our focus hubs up let the search engines that they are there and now its time to make them stand out as authority sites. So guess what we are going to do next? We are going to repeat this whole process over and create new accounts at these site with new user names still using are keyword with a new variation of it.
But this time when we post our articles to these sites we will point our links to our focus hubs using our keyword as the anchor text.
I admit this method does take time to do but can really pay off for you and you can own the whole first page for your keyword. IF you want to take this a step further you can create web 2.0 profile sites and what you do at these sites is create a profile and they allow you to leave a link to your site but you can use a keyword as anchor text.