Quoted By:
Even if someones Pokédex says 649/649 I highly doubt that they actually CAUGHT them all. Genesect, Meloetta and Keldeo for example; you can get them but you can't catch them.
Things like Garchomp or Charizard are a bit tricky to actually catch, but it's possible if you transfer them from Gen3->Gen4 or Gen4->Gen5, but even then, I highly doubt anyone did that.