Smeargle with Teravolt for un-Bounce-able hazards and Spore. Very nice concept there. (well, I don't know about hazards, but I'm pretty sure about Spore)
Yeah, I typically give it Teravolt and just pick the other three on whatever I want Pokemon, but I left it like as 'Filler' because sometimes you might want to give it Sturdy and/or give something else Teravolt.
Hazards and Spore would have the same mechanics, and Teravolt prevents hazards and Spore from being Magic Bounced.