Good question the answer is Mew, Mewtwo
Arces
Chris Doucett is the best Pokemon Master because he caughtem' all.
A player can obtain the Master Ball after you defeat Cyrus in the Veilstone Plasma Base.
I'd have to say all legendaries, which I have because they have good moves. Obtain them by buying tons of Master balls and going to rooms.
latious
master ball
you go to the team aquas hideout near lillycove city
Get the best pokeballs and go search for it.
The only way to catch a Pokemon without fail is to use a Master Ball. In most games you will obtain one Master Ball over the course of the story, but there are other more difficult ways of getting Master Balls. One such way is the lottery.
maybe having a Pokemon with pickup as an effect may pick a master ball but it is extreamly dificult to pick
You can most likely use cheat codes, to obtain more Master balls, but that requires the action replay, and or (Game Shark?)....
It really just depends on the Pokemon and its stats/moves :)
The only way to obtain more than one master ball in any Pokemon game is to trade with someone else. The Pokemon you get has to be holding a master ball. This is very hard to do since pretty much no one is going to give you a master ball...