This is really tough for me. On the one hand, I love the premise of the games. On the other hand, I have a massive dislike for how you can't catch all the Pokémon in a single game, but instead have to buy two different games and/or trade. Attending an event is not catching. Trading is not catching. Catch 'em all, not be given them all. #petpeeves I don't mind if you can't get the first 150 in the second generation, or anything like that, I just think that each generation's games should have every Pokémon in that generation included. It's the most blatant cash grab out there.
The anime is great, at least the ones I've watched, but I don't know that I'd say it has the same appeal as actually catching the Pokémon yourself in a game. Despite this, it'll get my vote (just barely) because of the vastly improved character portrayal when compared to the games, which have little to no personality despite being freakishly fun.
Never read the manga.