Cacturne - This thing is awesome with an attack and sp.atk base to 115! However, its move pool sucks. It has Faint Attack, Needle Arm, and Return. It doesn't have a lot of attacks to stand behind its large base stats.
Ludicolo - Surf, Giga Drain, Ice Beam, and Theif. This thing has nice attacks to work with, and isn't that bad of a player. Bad thing about it though, is that its stats in attacking are average at the least.
Shiftry - This thing has a good movepool, its just you got to train it up more, and wait a while longer. Faint Attack, Extrasensory, Shadow Ball, and Giga Drain. It also has dig and rock tomb which could work too. The things stats in attacking are alright too. Biggest problem is that you have to wait a long time before getting it the moves it needs.
Breloom - This thing is more of a fighting type, than a grass type in 3rd gen due to its large base attack. Mach Punch, Sky Upper Cut, and Sludge Bomb are there. Then there is Giga Drain and there is access to Stun Spore which is awesome to have against legendarys and stuff.
Roselia - Stun Spore, Giga Drain, Sludge Bomb, and Shadow Ball is the best move pool I can think of. This thing has a nice sp.atk, but limited move pool. Half of which is on the physical attacking side.
Cradily - This thing for defensive annoynaces. Shouldn't be used on a team run.
Tropious - It has weird stats, and it is too late game to join your team. People complain about how shiftrys moves are too late game, but this thing has "late game" written all over it! This thing is an ok flyer at best. Fly, Giga Drain, Body Slam, and Steel Wing make a good set. This thing would be better if it had at least an 80 base stat in attacking for both sides, but it doesn't
Breloom and Ludicolo win!