What says you? A DJ that can play whatever you want, a band that has the amazing live vibe or the ipod that plays with little help. There is no right answer. Just the choice that works for you.
We chose an experienced DJ that will help us choose the songs that work best with us. He will get detailed information about the wedding party and the pronunciation of all their names. He has the time line and is in charge of keeping everything flowing smoothly. He is the internal clock that works to make the whole thing go smoothly.
I had the benefit of also seeing him do two other wedding. I encourage you to go see your band or dj in action to see if that is the experience you want your guests to have.