Marth117
Smash Cadet
To me I think that the best would have to be Rayquzza. (Might have spelt that wrong). His only weaknesses if correct are Ice, Dragon, Rock, and Thunder?
Then again I haven't played much recently.
Then again I haven't played much recently.