My best are ness,ike,king dedede,mr.g &w, and lucario.
And for all the people who think lucario is best that isnt true and all those who think he is overrated you are wrong. I am here to bring clarity.
First off Lucario is really good. He has one of the best recovery moves,and one of the best final smashes. Although his special attacks are somewhat weak. he does have the best long range attack (b) (1). Also his over and b or 1 move isnt that good it does do some decent damage though. Next most people dont know that his down and b/1 is double team. When used at the right time he disappears and then attacks. So lucario i s good there are just better characters like snake,ness,pikachu and meta night(based on stats)so please dont fight about lucario cuz I just gave the answer