It has been my experience that leaving out the hyphens works better. But, my experience is based solely on using both versions as names for the same website and seeing which (apparently) got more visitors. I'm guessing, as I didn't promote the sites other than by submission to search engines, that the one with most visitors was the one that ranked higher on the search engine radar.
Hope that helps.