In my opinion, this will depend on your financial situation. If you don’t have money, you can get started with affiliate marketing for practically free by having a website, youtube channel, or social media platform.
But with Dropshipping, you can generate sales much faster with a few hundred dollars or $1000. This makes dropshipping much lucrative, especially in the beginning. Since you get to set your margins and are paid out quickly, it’s possible to hit the 5-6 figure revenue months within their first year of dropshipping. For affiliate marketers, they tend to see traction on their website in a few months and don’t fully see their rewards until at least a year into their journey unless there are large sums of paid traffic involved.
With that being said, both are excellent business models. With dropshipping, you can really transition into creating a long-term e-commerce brand selling one niche or one product. While with affiliate marketing, you can be the foremost authority within a sub-niche and earn money passively without doing active day to day work.