The process of choosing the right kind of domain for your needs is going to require some thinking and some research. You need to consider the branding power of your domain, but you could also combine that with proper SEO tactics that are going to allow you to get the kind of results you want.
A domain name with a good SEO keyword that is related to your business niche is always going to be helpful and useful. Just remember that a domain name should be easy to read, easy to pronounce and easy to remember. This will make it a great domain name to have.