If you're trying to take control of your data and go self hosted, I think you can do it with both, but it's hard to get away from the built in stuff. I use a Mac and a Pixel and it works perfectly fine but I'm not tied to Apple services and usually actively avoid them (same with Google)