i would say: (based on highest strength and acceracy)
Grovyle:
over all: TM01 Focas Punch
lv learn: lv.29 Leaf Blade
tm/hm: TM01 Focas Punch
Move Tutor: Double-Edge
Blaziken:
over all: TM01 Focas Punch
lv learn: lv.36 Blaze kick
tm/hm: TM01 Focas Punch
Move Tutor: Double-Edge
Swampert:
over all: TM01 Focas Punch
lv learn: lv.52 Earthquake
tm/hm: TM01 Focas Punch
Move Tutor: Double-Edge
all proven using the Emerald Version Walkthrough Guide!!!