While the double dance is probably worth a mention, I'd argue that Terakion pulls this set off a lot better, as Terakion has 108 Speed, which lets him naturally outspeed base 100's, and Rock Polish doubles his speed instead of +1. Because Haxorus's speed is at that wierd 97 number he still gets...