Personally I would go to any of the above, but I'd prefer the CQ class. Not many local companies give training on CQC; my experience has been limited to Insights Training Center's Close Quarters Confrontations (five days) when it was held in Harrisburg PA @ West Shore.
PS I have most of Gabe's books ... I don't necessarily agree with everything he has written, but I think he has some valuable skills to impart.
NRA and GOA Life Member