The sentence that has illogical comparison is the second example - A parrot's feathers are more colorful than a parakeet.
It should be ... than a parakeet's.
I would say D, since A and B would be highly irrelevant. C sounds like a possible answer, but could still be viewed as irrelevant since it doesn't actually contain info about MP3 players.