Direct album sales: Bandcamp is by far the best, both for musicians and listeners. They take the smallest cut of all of the services, they pay the artist up-front (instead of accumulating a "payment threshold" before payment), and listeners can stream and re-download past purchases in perpetuity. They also allow listeners to download in a bunch of formats (including FLAC) and provide the best file metadata anywhere. They also let artists set up a storefront for physical merch (vinyl, T-shirts, etc.), although the artists have to handle their own shipping/fulfillment. The "minus" side is that they only sell on their own platform, which is how they can offer such a good deal to everyone.
Major service placement: DistroKid. They offer a few levels of annual subscription for their distribution service, and all of them are in an all-you-can-eat form. The different tiers provide different feature sets; the lowest tier lets you upload as a single artist name and you have to use DistroKid's label, the middle tier gives you a few artist name slots and lets you use your own label name and gives you more control over metadata (such as release date and ISRC/UPC), and the top tier (intended for record labels) gives you even more label-focused goodness. The pricing is amazing - the top tier gives you full record label access to all the streaming platforms for significantly less than what TuneCore charges for a single album. Fuck TuneCore. Also fuck CDBaby, while we're at it. (Seriously, both of those services are ripping you off.)
Vinyl: I haven't had much luck with these but there's Qrates and Feedbands. Qrates is basically Kickstarter for vinyl, although you can also just pay to have your stuff pressed and fulfilled up-front. Feedbands is more like Woot meets Columbia House, using a voting/lottery system for what they decide to press for that one month. Qrates is more of a sure thing, especially if you're willing to front all the money for the pressing itself and just want to have them do fulfillment. I did some quick back-of-the-envelope pricing and found that Qrates ends up costing about the same as going through any of the normal vinyl pressers after you factor in fulfillment and storage costs. Plus you don't have to deal with giant boxes of vinyl in your tiny apartment.