I normally recommend Nord to those who just want a cross-platform, easy to use, simple enough VPN (and and are willing to pay a bit more for it).
If you're willing to put some work in, Mullvad is the best service I've used. They have a native Mac app, and you can use an OpenVPN application on iOS to run it there, too.