I have some keyword domain name sites however they are directly related to the exclusive products I own and market.
I also have some keyword domain name sites which are specific trade-related keywords, and being honest, even though those sites are good their rankings and traffic are nowhere near what they used to be.
I also have some single keyword trade-related domains with generic tlds, nuff said, I'm thinking of selling those.
By far my most successful sites are the company name sites each of which covers the same type of products but sourced from different regions of the world.
If your site is going to be an all-encompassing one I would suggest going down the brandable name route rather than a specific keyword domain however if it is going to be a one-trick site the keyword may be fine, just ensure you have it in the regular spoken order as in ice-cream-cornet not cornet-cream-ice.
As a matter of interest one of my keyword domains is one of the biggest selling products in my industry worldwide, everyone but everyone knows about it and most supply it...do you know what, even though I rank #1 for it the actual traffic is, I consider, extremely low and by that I mean ~40 pages a day, yes, a day.
I have another site that ranks #1 for a specific keyword term and it hardly gets any visitors for that term whatsoever.
I am in a fairly high-value product sector but something that is bought only every few years, I would say keyword domains may work better on lower-value high-consumer awareness and purchases.