As a basic rule when creating a domain name I like to create a brand name and use a keyword mixed in with it. It gives you a brand and a keyword to rank for.
anything really... say you had a brand... I dunno; mike's and the keyword - bodybuilding. mikesbodybuilding.com or brand uncle ted's and keyword fishing supplies uncletedsfishingsupplies.com
Very simple and makes a lot of sense. www.uncleted.com would be a great domain name for, I don't know, an agony uncle maybe - but for fishing supplies it's useless.
If you are open to more extensions other than .com you may be in for a chance to get a domain name without having to add any person name on it.
Friend, this has been discussed earlier too. You can do a search. Anyways, for me, brand name is important. And so I have Ruchie.com, RuchieDomains.in, RuchieDomains.com and so on... It gives me the brand name as well the keyword for better results. So I would always suggest go after building a brand name. Its the brand name that people will recogonise your business with. So insist more on the brand name.
The point is it shouldn't be too long..a Domain like uncletedsfishingsupplies.com is too long.. u can expect typo errors..