Believe me when I tell you that I've tried those call filter apps (and then some), and none can come close to matching the power of Magicall, both on a Hero and XDAndroit port. At least not in the way I use it (I have about 12 custom rules set up that are invaluable to me). Now that I think about it, the developer of Magicall announced that he was finally starting work on an app for Android, so I'll follow up on that!
As far as the 4G fee, there is something that can be done about that but it's not the most legal approach