Depends how much you sell - I think I figued out the magic number for tunecore vs cdbaby is 172 annual downloads but always do the math for yourself. They are both making the majority of their sales through iTunes as far as our stuff goes. Tunecore is a straight fee and CD Baby is a %. I heard Bandcamp is good and I'm sure Amazon is as well but identifying and stopping download re-sellers on Amazon seems to be brutal. Anyone has more info around Amazon (and the associates program) that would be interesting.