I would say a freediver may have a 'marginally' higher resistance to CO poisoning, simply because the freediver would more quickly recognize the symptoms of 'ghost hypoxia,' fading vision, fogged thinking, and sit down and call for help, rather than simply faint.
Of course, you can always count on me to have tested everything on myself. I poisoned myself deliberating with CO sometime in 2001, and I used a CO monitor to measure my blood CO levels and see how long it took for them to return to normal. The reason was I was training for a WR attempt and I was afraid that exhaust from a boat engine could cause me to fail in the attempt. This actually turned out to be exactly correct after the experiment. One breath in a blast of engine exhaust and my CO level was way up, and took 24 hours to return to normal, and during at least one training session I was suffered such severe CO poisoning from a messy boat engine that I aborted WAY early on the dive and still almost blacked out without any urge to breathe.