Since your mega is Scizor, maybe you should cover his main weakness (x4 Fire) with rain too. Politoed instead of Greninja allows you to do that. Garchomp fits well in this core because he can take care of M-CharY/Ninetails to shut down sun teams. Rotom-W checks water types and hits M-CharY too (just be careful with incoming Solarbeams if rain isnt up). Tailwind Talonflame is a good option if you want some speed control.
i would personally change M-Scizor set, because in this moment M-CharY, Heatran and other Fire or Steel types wall you really hard.
Knock Off (solid move, mostly neutral, you can punish switches and hit Fire and Steel too)
Superpower (OHKO on Bisharp, use this move just for it or when you feel you have to use a fight type move and you can afford a -1atk/-1def -> a 50% health M-Kang for example)
Bullet Punch
Protect (many non-fire pokemon can run fire type moves, so you can scout those pokemon first)
i would personally change M-Scizor set, because in this moment M-CharY, Heatran and other Fire or Steel types wall you really hard.
Knock Off (solid move, mostly neutral, you can punish switches and hit Fire and Steel too)
Superpower (OHKO on Bisharp, use this move just for it or when you feel you have to use a fight type move and you can afford a -1atk/-1def -> a 50% health M-Kang for example)
Bullet Punch
Protect (many non-fire pokemon can run fire type moves, so you can scout those pokemon first)