If you're using this team mostly for in-game, then I wouldn't recommend teaching moves such as Spikes, Stealth Rock, and Defog. Perhaps I would keep Stealth Rock, but would definitely replace the other two. As for which you could probably go with, my suggestions are Brave Bird and Steel Wing. Both are great attacks, and cause heavy damage to your opponent; I'm sure you'll enjoy using them!
For special attacker, I'd probably go with Hydreigon. It does have four-times weakness against fairy, yes, but its Special Attack stat is very high, and has access to a range of moves to take decent advantage of it, such as Dark Pulse, Fire Blast, and Draco Meteor. With this on your side, you shouldn't have much trouble taking opponents down. I've used it before, and it has always managed to satisfy me. Personally, I love utilizing it, haha.