And for Wedding song I'll take Cuban Shuffle. There are a lot of 'classic songs' or 'good songs' at weddings.
But there are 2 criteria that make a wedding song great: Getting people on the dance floor & good for emotion.
This appeals to both veterans and newbie dancers alike. A song that literally tells you what to do in case you are too drunk forget what a going on.
In addition its always good for a laugh and getting parents and grandparents on the dance floor. Abd when grandma dances, our hearts dance.