What is an optimal way to handle animations for different held items?

So i haven’t found much on this in terms of videos but when handling swapping out say different weapons, or different pickaxes to mine, would utilizing an animation player be the best way to go about that and then swap the sprites when swapping items? I’ve seen 2 videos do a similar tactic but they also utilize an animation tree that handles walking/idle animations as well, so wondering why that would be as i was under the impression an ANimatedSprite_2D would handle those?
Now i know this is probably heavily opinion based on what is “best” but wondering what everyone’s thoughts on this is.

Animation tree is the best, it’s allows you to smooth transition of animations, it is also easy