it is scisor
Probably Weavile, Glaceon, or Mamoswine.
the best way to GET legendaries is by action replay. and the best way to CATCH legendaries is lowering there hp and catching them. or choosing the right pokeball:masterball,ultaball,repeatball,greatball,and pokeball.
I'd say Garchomp, Gallade, Magnezone, Electivire, Magmortar, or Mamoswine.
Arceus
most legendaries such as girintina, heatran, dialga, or arceus. my party is: dialga, palkia, heatran, girintina, and lugia. but i think the best Pokemon is a lvl. 100 ditto.
Rayquaza/Groudon/Kyogre each are level 70 and the only legendaries. And Latios/Latias
The team that's the best is what you think is the best for you. I would recommend your starter pokemon, which by now, should be very strong. A range of Pokemon types is good, Pokemon who's move types are a range are even better. The higher level and stats of the Pokemon the better too.
There is no real "best or worst" in Pokemon. The power of the Pokemon depends on it's level and experience. Some say that legendaries and shinies are better than all of the other Pokemon, but this is not true.
route 205 for Pokemon diamond, pearl and platinum. the trainers have Pokemon from level 10 to level 17
There is no best pokemon, unless you're talking about legendaries. These include(Listing in two groups, extra powefull and super Powerfull) Extra Powerful Uxie Alelf Mespirit Cresselia Heatran Super Powerful Giritina Dialga Palkia
bidoof are and they can crush lugia on level 100 in one hit. this has been skulling coyote
the best way to get a shaymin level 100 is to get action replay max or rare candy and beating the Pokemon lege