To me the dashed one looks much better.
Also, from a computers perspective without any dashes it might read the above domain as:
mobiles im cards.com because the keywords are not clearly defined. I know this isn't a great example as Googles algorithum is a bit smarter than that but I hope you get my point.
Whats the overall opinion on dashed domains?
Whats your opinion on them?