From someone who has shoody battle, pokemon lab, and pokemon online, po is the best, though it needs a lot of work. first, it needs animated moves. it should have ( though after BW is released in the us) tripple battles and new pokemon. They should have tires from gens 1 and 2, not just 3 and 4.