Even though @xyz.com seems a little more professional and direct as a website approach, there are no major advantages of one over another. They are at the end of the day serving the same function as a domain name.
This is completely up to the organization to decide on either of them.
If you need help mastering Azure from the basics to the most advanced level, consider enrolling in Azure Administrator Certification to help you achieve your goal.