I think it is quite obvious from my username that I prefer Meowth. As far as the anime goes, Meowth is my favorite character, being able to talk, being a member of team rocket, and generally being Meowth. As far as the games go, Meowth is my favorite Pokemon, it has an awesome design, it is (in my opinion) much better than its own evolution, and it can learn Pay Day, a very useful move. I therefore believe my preference is justified, Meowth it is.