Depending on who you ask you will get a different answer.
The arguments against hyphens are: people do not type hyphens into domains. They carry less resale value in the aftermarket.
The arguments advocating hyphens are: search engines sometimes rank higher with hyphenated keywords. Another popular argument is that they are easier for a user to read.
Make your own decision based on these arguments. It is always recommend to register both domains and redirect one to the other.
To check for domain availability, you can use our domain check tool here - http://www.gotka.com/clients/domainchecker.php