How to animate a tree....?

I am new to blender, in fact this is the only 3D software I am familiar with. Recently I watched ALEX ROMAN’S “The Third And The seventh”. I was thinking to animate a tree like the way in that video.
what are the ways to animate a tree. Should i rig the branches and then apply wind…or use lattice modifier…
AND also if you know good tutorial on this, please suggest me.

I vote rig it. I think with the lattice it would be obvious. Or both. If you have a tree already it would help people to decide . The willow is different then the pine. Sorry it took so long to replay.