Like Joanne said, many of the ones you listed are all very different and can't be compared. Many artists run more than one of those at a time since a lot of professionals piecemeal a living off of several different income streams. Plus, every site is tailored to certain things.
Just to clear up one thing: there are normal storefronts like Etsy where you can list items that you already have in your possession (meaning you keep an inventory), while Print on Demand services like Redbubble have you upload your designs. They print it for you when someone buys it. POD takes away the headache of keeping inventory and you'll never over order, but it also means you'll get way less profit overall.
My main revenue streams are Etsy, conventions, and Patreon in that order, and Etsy wins by a landslide. That's not going to be the same for everyone though, it definitely depends what you make and if you have the means to manufacture/store merchandise.