A bulkier set on Gyarados would benefit you more, as mentioned by AveMatic, since Gyara relies on setting up with Subs (that hopefully don't break) to sweep. Also, Dragon Pulse would benefit you far more than Substitute in several situations, such as a way of hitting Latios/Latias as well as...