I'm switching through all those games at the moment, I'm furthest in SoulSilver, anyways, my team in...
Diamond: Prinplup and Machop. (1 Badge)
Pearl: Torterra, Crobat, Misdreavus and Whiscash. (3 Badges)
Platinum: Monferno. (1 Badge)
HeartGold: Croconaw. (1 Badge)
SoulSilver: Typhlosion, Togekiss, Sunflora, Ambipom, Sudowoodo and Politoed. (12 Badges)