You have a good point, but I thought Jirachi could only grant one wish every thousand years or so.GeorgW said:Jirachi all the way. I would have infinite wishes and it's cute. Seriously, it's the only right answer, you're all WRONG! /jk
If I had a pokemon that would do whatever I told it to, I would probably go with Mew. It could learn ANY technique and is small enough that I could take him anywhere. I could have him teleport me anywhere I want, defeat anything I want with its extensive might, or have it brainwash people into doing my bidding. I would rule the world. Muahahaha
Then again, it would probably only want to play.