I was talking with
NOVED on Showdown (birdguy28 is my alt) and it seems like Sub Charm Eevee is a decent choice against sets that will likely be common in the competition.
Eevee @ Eviolite
Ability: Adaptability
Level: 50
EVs: 244 HP / ?? Atk / 156 Def / ?? SpD / ?? Spe
Impish Nature
- Charm
- Double-Edge/Return
- Wish
- Substitute
General turn one strategy is Sub versus Eevee, Double-Edge/Return against Pikachu. Beats a lot of common stuff, like less bulky Pikachu, most physical Evoboost Eevee, Adamant Scarf Eevee locked into Double-Edge, some slower bulky Eevee, and a decent number of meme sets. Loses against most Pikachu that it can't OHKO, Evoboost Eevee with Hyper Voice and/or Stored Power, Scarf Eevee that use Return or Last Resort, Choice Band Eevee (I've seen a couple), and most status move/bulky Eevee that speed creep you. Sometimes you can play around stall-oriented Pikachu sets (never thought I'd say those words together...) with Substitute if you see Protect on turn 1.
Attack, Special Defense, and Speed EVs are all pretty flexible (you have 108 extra EVs to work with). The defense and HP EVs are needed to create 4 substitutes with 1 HP left and survive Fake Out + All Out Pummeling from max Attack Adamant Pikachu. 212 HP/164 Def EVs also serve the same purposes with fewer EVs, but it gives you less of a cushion from Double-Edge recoil.
If you run Return, you'll probably want to run 212 HP / 68 Att / 164 Def (64 flexible EVs) to almost guarantee the OHKO against 4 Def or 4 HP Scarf Eevee after it takes Double-Edge recoil (98.5% chance). A guaranteed KO requires 80 Att EVs, but that doesn't give you much to work with for leftover EVs. Return is nice for stall wars because of the extra PP and lack of recoil, but the loss in power can miss KOs on semi-bulky Pikachu. I've mostly been using Return and have just started playing around with Double-Edge after seeing NOVED use it, and so far I like the latter better.