It should learn it for flavour, but it wouldn't be much use to it since it's so slow anyway.Druddigon should have Dragon Dance. Those are the only 2 that come to mind atm.
Dragonite learns all three, so it's not that overkill that it's impossible. Zapdos should definately learn Hurricane, though.I just realized, why doesn't Zapdos gt Hurricane or whatever it's called? It's supposedly able to cause summer storms, and I would think that a hurricane would be a part of that.
Although, that, Thunder, and Rain Dance on the same Pokemon would probably be overkill, no?