I've read your question and I believe I may have the solution. First of all which do you prefer? A stronger Pokemon who wins you battles? Or a cool/cuter who looks great but doesn't win as many battles?
Most competitive, battle-loving trainers would choose the former as they prefer powerful Pokemon that score them wins. If this is the case for you, I suggest you evolve Scrafty.
Scrafty @ Life Orb
Ability: Shed Skin
EVs: 252 Atk / 4 SpD / 252 Spe
- Dragon Dance
- High Jump Kick
- Knock Off
- Iron Head
The best offensive Moveset you can have on Scrafty ^^
Dragon Dance turns Scrafty into a power house of a Pokemon capable of cleaning through teams. With a powerful stab move in High Jump Kick, it's sure to dent anything that doesn't resist it. Knock Off is a strong and spam-able move that hits hard and gets rid of the targets item! Iron Head is mean and very powerful, it comes with a useful chance to flinch and it hits the fairy types very hard.
The ability Shed Skin is much better than Moxie. It cures Scrafty's burns and paralysis which is ideal when trying to sleep. In short, it acts as a never ending Lum Berry that has a 30% of activating itself when Scrafty is under s a status. Life Orb grants additional Power.
Once this Scrafty gets going, it's very hard to stop ^^