Domain name question

In your opinion which one would be considered the better domain name choice in these two different situations.

Situation 1:

Brand-keyword.com

brandkeyword.com

Situation 2:
keywordkeyword.com

keyword-keyword.com

Thanks everyone for your help!

And that does not belong to your “Own” brand?

Thanks for the help guys, decided to go without the hyphens for now.

without hyphens is usually better - except perhaps where the entire string can be broken up in a different way (eg. experstsexchange.com really ought to have used a hyphen to indicate that they meant experts-exchange and not expert-sex-change). There are not many that end up confusing like that though and so without the hyphen is shorter and easier to type.

@felgall has it pretty much covered here.

Without a hyphen is considered better 99% of the time as it is shorter to type, easier to say, and looks more professional (in my opinion anyway).

If you are using two words together that can be read differently though, using a hyphen may alleviate some embarrassment.

Naming your site after your domain may seem obvious to some of you, but you’ll be surprised to learn that not every website is named after the domain name even when the webmaster owns that domain name.
Naming a site after its domain name is important, for the simple reason that when people think of your website, they’ll think of it by name. If your name is also your URL, they’ll automatically know where to go. For example, when people think of …, they don’t have to wonder what URL to type into their browser to get there. The name of the site is also the URL.
Imagine if your business (or website) is called “Acme”, but somebody else holds that domain name. What happens when your customers, recalling that Acme has a product they want, type? They’ll end up at your competitor’s website. One lost sale.
<snip/>

do without the hyphen. unless if microsoft change its url to micro-soft

hi siberforum, becasue the keyword behind the “brand” is part of the brand if that makes sense?

What about just brand.com? I suppose that would be the best in your situation.