Usually if you want to push for damage Stealth and if you want to contest the board then Divine Shield. There are a few exceptions like Stealth can usually be better vs Priest or Shaman due to the way their removal works.
There is no general answer to the question which is better. It depends on so many things like what deck are you playing? What are the classes you are playing against? What do you want to accomplish with the minion (face damage, favorable trades, protection)?
Just wondering. Would you rather have Stealth on a minion or Divine Shield? Let me know your opinions! Which one is more powerful?
Charge
Usually if you want to push for damage Stealth and if you want to contest the board then Divine Shield. There are a few exceptions like Stealth can usually be better vs Priest or Shaman due to the way their removal works.
Long story short: it depends ;)
If the opponent is not on board, but likely to have aoe that would remove the minion then divine shield, if not then stealth.
If opponent is on board, then it depends on what I have in hand and how I expect to trade, or if I am pushing for lethal.
Play Fandral. Then you won't have to choose ⸮
Check out my entry for this week's Card Design Competition. Vote for it if you like it.