There are a few breeds that have intrigued me. Totodile with Ice Punch and Dragon Dance. First, yes, you would preferably want a Dragonite. Either in GBA or DS (Pre B&W for Platinum Move Tutor access using shards instead of Battle Points in SS&HG) you want your Dragonite with Dragon Dance since it's the only Dragon Breed pokemon that can also learn Ice Punch. There are 2 ways of obtaining a Totodile with these 2 moves, I will explain:
Dragonite learn Dragon Dance both as Egg moves and leveling up, and can be tutured Ice Punch from: Emerald, Platinum, HeartGold and/or SoulSilver.
OR:
Get a Smeargle to sketch Ice Punch, Dragon Dance, (any third attack you would like on Smeargle to chain), and finally Rage.
Take the Smeargle and the Ditto (of desired nature for Totodile) into a double battle, make them target each other with Rage. This only has to occur for a few times, you can use any move from Smeargle to knock out Ditto after doing so. Ditto must get knocked out. (NOTE: This ONLY works in Platinum Version). Now you should have a Ditto with the same moveset as Smeargle. Breed Ditto with Female Totodile.