This debate has been settled a long time ago in search conferences and by Google themselves.Two word domains with a dash between them are better for 'anchor text' links where you have NO CONTROL over the text being used to link to you. So this domain name is the one you use for your link building activity. Since search rank implies "clicking" rather than typing, a dash between your (well-researched) keywords is best. This is true on Google but especially true on Yahoo.Dash-less domains are better for business cards, phone calls, and other conversations. In other words if people are more likely to type it in, skip the dash, since you own both, and forward the dashless one to your site.That being said, this is a minimal influence if you're doing your link-building right. You should concentrate on getting the anchor text links to your site to include your keywords, NOT your domain name. The domain name-as-anchor-text is an insurance policy for when people use your website address as the anchor text. Also keep in mind that you should concentrate all of your
SEO activities on ONE DOMAIN... the other would be forwarded to it. So I'd optimize on baby-clothes.com and put babyclothes.com in my voice mail, business card, and so forth. You can adjust your .htaccess file on your server to forward things in a way that the search engines pay attention to.. it's called a 301-permanent redirect in case you want to read up on it. If people link to you using the dash-less one, just email or call them and ask for a change.IF YOU DIDN'T have both names, I'd recommend the one without the dashes. EVEN GETTING links like that means great content and participation in your customers social circles. That's where I'd spend my energy.Scott Clarkhttp://www.sitecreations.com