I restartet a couple of times, but my most recent teams were:
Diamond: Torterra, Gyarados, Lopunny, Rapidash, Drapion and Lucario.
Pearl: Infernape, Cherrim, Golem, Pelipper, Luxray and Clefable.
Platinum: Empoleon, Flareon, Abomasnow, Noctowl, Dusknoir and Skuntank (traded).
SoulSilver: Feraligatr, Sunflora, Crobat, Umbreon, Girafarig and Corsola.
HeartGold: Bellossom, Weezing, Mantine, Entei, Pupitar and Jynx. I originally did a Nuzlocke, but later dropped that.
They all have nicknames too, but they're just kinda so-so...