Rave, because musical accompaniment is paramount to a good dance.
(If you like Rave, please vote for it. I wouldn't normally ask but it seems like Rave too has fallen prey to dribbling one-star-for-everything-lawl voters. /sigh)
Rave plays music whenever you dance, but it's more than just that. With every one of your characters, you can create an individual playlist perfectly tailored to that character's personality. So if you tailor the music you hear when you dance, either to your character's personality, or just to be applicable to the dancing. Whichever you'd prefer!
Here's the short-list of features.
- Plays a music file randomly from a playlist of your creation when your character dances.
- Allows you to create a playlist for each character, so that you can tailor the music to their attitude/dance-animation.
- Stops the music when your character moves, keeping in time as much as possible with the dance animation's beginning and end.
- Detects the player dancing regardless of the game's locale.
Instructions
In the Rave folder, you have a Media folder. Drop any music you wish to hear in there, any format that Warcraft supports can be used.
In game, either type /rave or go into the Main Menu (Esc), then into Interface, then into the Addons tab, then click Rave in the list on the left. This is the Rave configuration mod. It applies to the character you have logged in currently, and this allows you to build up a playlist for that character.
Rave will only use music you've added to the playlist from the configuration menu, it won't automatically just pick randomly from the Media folder. The reason for this is so that you can have all your music in the Media folder, but you can configure custom playlists for each character. It's the easiest approach.
In the Rave configuration, there are options to add and delete tracks, simply provide the filename (with extension) of the music you wish to use.
Extended help is also available from the configuration menu in game.
Recommendations
Take a look at
WoWWiki's section on the dance emote, it has a few ideas listed that may help you out with deciding which songs might be best, if you don't have any in mind already. Thanks to mrruben5 for the suggestion!