It would depend on what moves you teach them, their traits and evs. Personally I would say a dragon type or Sableye as Sableye has no weaknesses and dragons have very little weaknesses.
ICE AND DRAGON TYPE.BUT THE BEST IS ICE TYPE.TRUST ME!
Dragon vs Dragon is best its super effective against each other if you believe me you try it. or ice.
Her name is Iris (or atleast in japan) and she is the dragon gymleader in Pokemon white
Well , true dragon is a dragonite, or you can have look alikes, such as : Gyarados Aerodactyl Charizard
The rare, non-legendary Pokemon in Generation I (Red, Blue, Yellow, Green) are:PikachuRaichuClefairyClefableVulpixNinetalesMeowthPersianFarfetch'dExeggcuteHitmonleeHitmonchanLickitungRhyhornRhydonChanseyTangelaKangaskhanStaryuMr. MimeScytherJynxElectabuzzMagmarPinsirTaurosLaprasDittoEeveeVaporeonJolteonFlareonPorygonOmanyteOmastarKabutoKabutopsAerodactylSnorlaxDratiniDragonairDragonite
It would depend on what moves you teach them, their traits and evs. Personally I would say a dragon type or Sableye as Sableye has no weaknesses and dragons have very little weaknesses.
dragonite is the strongest dragon there is in leafgreen
dragon
Arceus (With Dragon plate)
ICE AND DRAGON TYPE.BUT THE BEST IS ICE TYPE.TRUST ME!
digla
ice
The strongest dragon type in pokemon Emerald, Sapphire and Ruby, is the legendary pokemon Rayquaza. In terms of non-legendary pokemon, both salamance and flygon are strong dragon types.
Dragon vs Dragon is best its super effective against each other if you believe me you try it. or ice.
the strategy i use is have say a charzard(any Pokemon that can learn dragon type moves)but try to get one that is not a dragon type since dragon is weak to dragon
Dragonite is a very strong dragon type pokemon, it may be the best but you can't get a dratini until the 8th badge, as in that area so you can get one but very late in the game.