My perfect call system includes blacklist by masking and by caller-ID. But it also includes a whitelist. I exclude all calls not from my area code, or whitelist those that I specifically want to allow. I would love to block anonymous calling but I cannot as I have one person that I must allow who is a "Private Caller". It is interesting that despite them having an unlisted #, I can still see their real phone # in the logs.
So, enhanced blacklist with a priority whitelist.