First of all each search engine is different. The algos are always changing so the real nitty gritty you need to learn through constant experimentation.
Google currently represents 70% of direct traffic plus about 15-20% more through listings to other major ISPs and portals (like AOL and Yahoo).
So in effect almost 90% of your search traffic will come from Google listings if you follow the average (if you heavily optimize for one search engine over teh otehr this can change but that is the average).
So this is what I would do.
Just use sound SEO tactics.
You decided your goal is to become #1. Well think about that for a second.
What you need to do depends on the current algos AND your competitors.
To be #1 in all serps for this query ("dsfsdgfds") is easy.
Make that your domain anme and page title and you are done. You are number one.
To become number one for the query "yahoo" is practically impossible.
1) Yahoo has a page rank of 10 (so you'd need more backlinks than yahoo).
2) Yahoo has "yahoo" in the domain name. You'd need the shortest domain name with "yahoo" in it to come close to competing for this query. And no matter what you'd still lose in this criteria.
3) You'd need more backlinks with "yahoo" anchor text than yahoo has.
So the simple answer is sometimes it's not possible for you to do this. Many SEO's will promise to do this for you but most of them are liars. I can point you to some articles about shady SEOs. It's a business with more crooks than honest people.
Now you need to evaluate your goal.
Why do you want to be number one? If you just like the idea of occupying the higest spot on SERPs pages you migth consider taking out PPC advertising simply for vanity's sake.
But I suspect that you want traffic. Not mere position on SERPS.
And here you need to ask yourself if you will really get more traffic for your query if you are number one or more with top ten positions on 20 queries.
Remember choose the queries with this criteria:
1) Popularity, the more popular the query the more traffic you will get from a high position with it.
2) Relevance. Amount of traffic is one thing. Quality traffic is another. For example, you can get a lot of junk traffic by tricking users into visiting your page. But you'll just waste bandwidth. They won't join, they won't buy and frankly most will be off your site in less than 10 seconds (no exagerration).
So hey, you can get a heap of traffic for junk keywords but it will be useless. Make sure your keywords fit the criteria.
Here is a SEO tool you can use, it has some info I wrote and it has some links that can help you measure keyword popularity.
http://search.able2know.com/About/3221.html
The limits for the tags there are the limits I recommend.
So now that you decided on strategy just follow the SEO basics. I've told them to you before. What you want is basically teh cleanest most text intensive concentrated keyword juice.
The rest is strategy you need to implement on the fly.
If you remember nothing else from what I said today remember this:
Search Engine Optimization is REACTIVE
This means you react to the situation. There's no "cookie cutter" solution to SEO. IF there were everyone would do it and it would no longer work.
There are SEO basics, which you already know a bit. But everything beyond that is a reaction to se algos, filters and
your comprtitors for the query you are targeting.
You seem to want to learn everything at once. Let me put it this way, What you are asking is similar to this question:
"Teach me to be the richest stock exchanger on earth."
There is no answer to your question that is easy. SEO at the highest levels of competence is very competitive. What you need to do is react to the people you want to climb over on the SERPs.
Frankly, I suggest you get help. Find a good SEO to teach you or do it for you. You can't learn in a few days what SEOs know from years of experience.
Most of this you need to learn through experimentation. I can tell you any of the generic info you need, but the info that makes the difference all comes down to the choices you make to
react to the serps you are targeting.
The number 1 position on any query is possible. But it will not just be effort it will be money as well.
For e.g. if you want the number one position for the "yahoo" query (on a respectable engine like Google, other engines you could pay 5 bucks for) you may well have to spend a few hundred million dollars.
So don't bet big eyes. First realize what is within your reach. Reach smaller goals like top ten positions on multiple queries
first and move to higher targets later.
Consider a managed PPC program.
If you are interested in commercial services for SEO and promotion I can help. But frankly, the first thing I'll probably tell you is to re-evaluate your goals. I would not let you get big eyes and take your money from you. You need to be realistic and work up from there.
Of course, feel free to ask any questions here. I answer them for free providing I have the time (and as long as they are not very site-specific).