I feel like most of the decent filtering of these types of calls are happening at the carrier level at this point. At least in my experience. They've been getting better at filtering them out before your phone even rings...
But I'm not sure that's how it should be. This is why regulatory agencies exist in the first place. What's the point if there is zero enforcement?