Google Voice does come with call screening:
http://www.google.com/googlevoice/about.html
Plus, anyone not annoyed enough will still make your phone ring every time they call, demanding attention now to at least see who called. But I could do that before, with caller ID.