Totally depends on your use case tbh. I used to use Apollo too it’s decent for volume but I had issues with a lot of the data being stale or coming back as invalid even with the “verified” filter on.
Haven’t tried LeadMagic yet, but one thing that really helped me was running my Apollo data through searchleads.co. They verify the leads in real time so I get clean data (valid + catch-all only). Also...they enrich personal emails and numbers automatically, which was a nice bonus.
I still use Apollo for scraping but Searchleads saves me from needing the paid plan yk works out cheaper overall. Just sharing what worked for me in case it helps!