I agree with John....Keywords in the domains could help just little and mainly in niche sectors. Remember what is very important are the quality of your content and your popularity in Internet. In your case I would choice
xyzphotography.com ... it is not so dramatically long name and ti is also descriptive.
Very important to remember: you should avoid choosing long domain name with many "-" like
xyz-photograpy-central-london.co.uk ... this kind of domains were historically used for spammy proposes and could flag the search engine.
Also the extension of the domain is very important...
Let's imagine you want have a better visibility in UK (maybe you have a studio there) so a domain with tld .co.uk could be more appropriate and you get a better visibility on local search engine ex google.co.uk instead that the .com version.
Also the period of registration for a domain is important.
If you buy a domain register it for a longer periods.. let's immagine 3 years. for SEO would be better. It show that you are willing to use the domain for legitimate use and not for spammy proposes.
Hope could helped you.