What comes first; the chicken or the egg?
Content is King and the Queen has to be Keywords.

Simply put, nothing else in SEO matters if you don’t get the foundation of your SEO right from the get-go. The foundation of all great SEO is made up of excellent Keyword research and selection. Along with this, never aim for highly competitive keywords when optimizing a site. Use the “long tail” approach and go for a wider reach. If you are in a niche market or your keywords are not highly competitive, then go for the targeted keyword selection approach. If not, go broad in your selection of keywords.

Hot Damn Keyword-Rich Anchor Text and Domain Names
Use keyword-rich domain names. And again, uniqueness here will pay off hugely. Search engines and directories look at domain names when ranking pages, though the benefit of keywords in your domain is small. But to your searchers, it’s huge! These bolded keywords in your domain names will help you stand out in the SERPs.

Search Engines factor link popularity into their ranking algorithms and look at the anchor text of in-bound links pointing to your site. Text used in an anchor link that points to your web site should always contain your keywords, if possible. Having these keywords in your domain encourages webmasters to use the same keywords in the anchor text when they grant you an in-bound link from their web site to yours. Simply put, if the keywords are in your domain, you will most likely get links pointing to your site with keywords in the important anchor text as well.