When it comes to domain I use something that one could easily be remembered - not too lengthy yet the name is catchy. Try listing all catchy and lengthy words that you want to use, then from the list pick your top domain name/s.
I’ve always gone for a catchy domain instead of keyword rich name (not implying that keyword rich domains are of no use) but such domains are often ugly, lengthy and not brand-able at all …