WMI verses SNMP

WMI verses SNMP

Can anyone tell me if WMI or SNMP is more accurate when monitoring Windows servers for CPU utilization, memory utilization, disk utilization, etc.?

Thanks