It depends on what you prefer.
Legendary: Of course, Celebi..
Normal: In my opinion, Sceptile is the best.
It's whatever floats your boat, really. And whichever moveset you prefer.
In Pokemon Diamond i say Torrterra is the strongest grass and ground Pokemon because i have a level 100 one and it's great.
Cut, Earthquake, Grass Knot and Razor Leaf. It beat my level 100 Infernape.
level 100 or he will own you instantly if you have a grass type your dead
you should have.giratina level 100,regigigas level 100,rayquaza level 100,and a kyogre level 100these Pokemon are really good,maby a groudon level 100.
yeah!! it is so hard to get Pokemon like that at level 100 i think that is awesome!! i have only one level 100, that is a feraligatr you have a good party let me tell you that
the highest level you can get a Pokemon is level 100. good luck getting a Pokemon to level 10000000
Its quite easy really. The gym leaders are designed such that they all focus on one type of Pokemon. I did it relatively easily with Level 100 Charizad, Blaziken, Zekrom, Rayquaza, Kyogre and Poliwrath. Generally, level 100 fire, preferrably 2, level 100 water, one should do if it's strong enough, I took two just incase, and a level 100 electric/grass type. Good luck!
go to a Pokemon center press l+r and then leave it .go into grass hold l and a shiny level 100 should pop up.
go west of sunyshore city, and go in the patch of tall grass all the way to the far left there you can catch a level 100 golden flaffy, you can capture a red staraptor level 100, but you have to run in the grass with a max repel on. you must run 500 times in this pactch of grass. i caught 3 shiny Pokemon doing this.
you beat it 12 times with all level 100 dittos good luck i did it it works
I recommend a level 100 lugia or ho-oh,a level 100 raiko,a level 100 arceus ,level 100 of any of the starters,level 100 scizor, and a level 100 of any Pokemon you choose
You can't catch Level 100 Pokemon in any Pokemon game. The highest catching Level in Pokemon is Level 80. You need to raise your Pokemon to Level 100 or trade for a Level 100 Pokemon to get one. You can also challenge Level 100 Pokemon, but only in the organized challenges of the Pokemon games (i.e. Battle Tower, Trainer Tower).