What is the difference between the Cat Balou card and the Panic! card?

The Panic! card allows you to keep the card that you take from another player and you may only target a player at a distance of 1 or less. The Cat Balou card forces a player of any distance to discard a card.
Related Rule(s)