It feels kinda weird to ask this, but I finally got a shiny eevee in platimum from RNG. So here is my planned moveset.

LeafyGreen (Leafeon) @ Leftovers
Trait: Leaf Guard
EVs: 160 HP/124 Atk/224 Spd
Shiny: Yes
~ Swords Dance
~ Leaf Blade
~ Substitute/Double Edge
~ Baton Pass
So, substitute or double edge? Also can you please tell me where the TMs are, thanks.