Both are valid. From https://learn.microsoft.com/en-us/mem/intune/protect/device-compliance-get-started#device-compliance-policies:
Deploy to users in user groups or devices in device groups. When a compliance policy is deployed to a user, all the user's devices are checked for compliance. Using device groups in this scenario helps with compliance reporting.