From what I understand they all serve the same basic functions (tank cleanup / random snacks). The differences are in size, breeding habits, and breeding speed. I have some dwarf purples that I can barely tell apart from springtails, oranges that aren't breeding very quickly (but hey, they're orange!), and some giant canyons that breed like rabbits and are about the same size.