Every event is different, obviously a wedding is different from a block party or backyard gig. Its up to you to build the vibe.
i don't know man, UB40 has some good songs to dance to. i guess you can use the slower ones before people dance.