Scizor is the best Defogger in the OU and checks stuff that's normally difficult to deal with, such as Zygarde and Tapu Bulu. Venusaur is similar to Scizor in that it's mainly relevant for checking major threats, like Magearna in this case.
Mawile is a personal favorite of mine, as nothing can easily switch into it. It's a guessing game of what move you think Mawile will use, because it has the tools to wreck any check and it doesn't really need many moves in order to accomplish that, unlike other wallbreakers like Greninja. Medicham is another Mega that's a really good wallbreaker, but High Jump Kick's unreliability lets it down and it has a tougher time wallbreaking due to Mega Sableye, Mew, etc. Diancie is great at wallbreaking, can sweep with Rock Polish, and can get past most of its checks with moves like Endeavor. However, it has issues with four moveslot syndrome. It needs Endeavor and Sub to beat Chansey, but then it loses to most Steel-types. If it doesn't have Endeavor, it loses to fat stuff like Chansey. Not to mention it lacks priority.
Lopunny is arguably the best Pokemon to use in OU vs. offensive teams, but Ash Greninja, Tapu Koko, and Mega Alakazam are great at that too. However, Lopunny stands out from those Pokemon by having priority and slightly better coverage than Ash Greninja. It can be a set up sweeper with Power-Up Punch, and Encore is nice utility vs. passive Pokemon.
Pinsir sweeps teams with ease if it and its team manage to weaken opposing Skarmory, Celesteela, Electric-types, and revenge killers. It stands out from other sweepers by having powerful priority, so there isn't as much pressure to remove revenge killers, you just have to weaken them for Quick Attack. Pinsir is hard to prepare for in general because it only has a few checks, so some teams will practically autolose to it. The downside is that it requires entry hazard control.