With moves like Fake Out, Surf, and Giga Drain, Ludicolo can put up a tough fight in battles.
It doesn't have the greatest movepool, but it can learn coverage moves like Zen Headbutt and Play Rough. Quite solid.
Decently fast, it can dish out a ton of hurt, and it's an amazing Pokemon overall (though I am a bit biased, it's my favourite Pokemon). Can learn things like Shadow Ball and Dazzling Gleam.
Leafeon's a good physical attacker. It doesn't have the greatest movepool, but what it does have is powerful.
Hope I helped!