I can also vouch for Akismet. A few months ago it was letting that type of comment through, but since the start of the year it's caught every one of them so far.
Akismet works in the same way that Gmail does -- because there are so many users, it can very quickly detect when spammers are at work, even if the comments themselves are fairly realistic, because they are being sent to dozens of blogs at once, which is a dead giveaway.
I think because some of the spam comments are nice ("Cool, my sister sent me the link to your blog, and it's just what I was looking for -- thanks!!") it is tempting to let them through -- which is why they do it, of course.
I have a blog for a WordPress plugin, and I do get genuine comments like that, but because they are one-off comments and not a batch, Akismet can tell the difference and lets them through.
Even with Akismet doing all the work, it is still aggravating to see all these comments sailing in, but aside from banning one very persistent IP address, I've decided there really is little you can do about it. I've reported a couple of sites (from those links) to Google for violating Google Adsense rules, but it's really not worth the effortl. (Actually, that might be a good idea for another Wordpress plugin --- follow the spam links and if they are using an ad service like Adsense, automatically report their site for spamming!! That would soon stop them from posting to your site )
