I do all of the above.
If it is something that will be more fun if the other players don't know about it yet I will take the player aside privately. Or send notes. My players usually are good at not metagaming info they don't have.
If it is something that I think the other players will enjoy...