You can visit thousands of different websites and talk to thousands of different people about the best way to optimize your website for search engines. You'll probably never hear the same thing twice.
But, you know what? The easiest way I've found to get my camp to the top of the search engines is by copying what other highly ranked sites do...and especially search engine optimization firm sites.
I just figure, if these guys are in business to help other businesses get their sites ranked higher -- and if they're ranked highly themselves -- then they obviously know what they're doing. They're putting their money where their mouth is.
Give it a try. Type in "Search Engine Consultants," "SEO firms," or something like that. Then visit the sites of the first ones you see. Pay attention to the way they layout their sites, how they use links, etc. See if you notice any similarities among them, then apply those strategies to your own website.
This idea works, I assure you! :)