Only Steel Pokemon resist both Fairy type and Dragon type moves (There are no type combinations like Fire-Fairy which can do it otherwise). Unfortunately, no Steel Type Pokemon has access to Dragon Dance.
How about Swords Dance you ask? There are a few in that case. Honedge and Doublade are the ones which fulfill the unevolved, learning Swords Dance and resisting both Dragon and Fairy categories. However, both have next to no speed, so are unbalanced in stats. Neither get Baton Pass.