Here is an excellent physical moveset for Leafeon, and ill give you a staller one too(it can easily be used as either 1!).
Physical Sweeper: Swords Dance is a must. If you have a chance to double already high attack, always take it. This Makes Easy Sweeping. Next, is Leaf Blade, for some STAB. Then Return, for a move that affects alot of types. If the happiness isnt much, Iron Tail, Strength, Aerial Ace, and Dig are all respective moves for this slot. Finally Finish with another one of the moves I listed in the last sentence, for whatever the heck you want.
Now For The Staller: In This Case, Toxic Is a must(must I say why?). Next, is Double Team(since it cant learn Light Screen, it need s a way to be defensive). Next, You Can add Grasswhistle or Flash. Flash for more defenses, and Grasswhistle to stop the opponet from attack, while toxic destroys them. Finally, add Leaf Blade(for STAB and you might need a backup damage dealing move).
Hope This Helps!:)