Welcome to the forums, @rob116.
As far as "trust" goes, it makes no difference whether you use .com. .net. .co.uk or whatever. However, if you use a country-specific TLD, such as .co.uk, Google will assume you're targeting that country. That doesn't mean it won't show up in international results, but if you're targeting a global market, then .com would be a better choice.
Whether or not you use a keyword in your domain is up to you; companies like Amazon and Google seem to have managed very nicely without. The actual content of your pages if by far the most important factor in search engine rankings. If the content is poor, the choice of domain is unlikely to be of any help at all.
I would caution against using hyphens, from person experience. A community group I belong to decided some years ago to use a hyphenated name for ease of reading. Telling somebody the address - or, worse, the e-mail address - when it goes "admin at this hyphen that hyphen the hyphen other dot co dot uk" is a complete pain. Search engines don't care. The only time I'd suggest using a hyphen would be if there are two possible readings of the names (famous example of expertsexchange) and you want to ensure it's interpreted correctly, or where it might be hard to read because of multiple consecutive letters e.g. billlincoln.co.uk