If you think about it, training a large organic pokemon can be quite a hassle. Not only for the amount of food they need, but for the shit! A gyarados seems a cool pokemon to have but as soon as I think that I'll have to shovel piles of pseudodragon crap everyday, I immediately think that a smaller pokemon, or a nonorganic one, would be the best choice.