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