Any domain name can be good enough to work on as long as you make sure that it is not stuffed with keywords which makes it appear tacky and a bit weird to remember too. After you make sure you pick a domain name which is okay, you can start to work on the different aspects of this field like Search Engine Optimization(SEO), Search Engine Marketing(SMO) etc.
These are the aspects where you have to put your efforts into, because no matter how great the domain name is, it won't generate traffic and backlinks on it's own.
Hope this helps.
Cheers.