I'm not a fan of any of these.
The only one that I had on my team and actually made it all the way to the end of the game was Togedemaru in Ultra Moon, because considering my team adding an Electric-Steel Pokémon was a good complement, and Magnezone was the obvious choice but I wanted to spice things up a bit and went with Togedemaru instead. Turns out it didn't disappoint at all.
Also had a Minun in Omega Ruby, but just because it was helpful catching things with Thunder Wave, it got fired as soon as the team was full.