Online targeted ads are way better.
Not to be annoying, but advertising is serious money. If you think you can do good contextual advertising you will become rich very easily. Anyone will. It's hard for me to believe that no one is doing this supposedly easy and effective thing well since all the incentives are there.