Tried all the common choices for iOS like Overcast and Castro, but settled on Pocket Casts. It’s cross platform and open source (client only) and in my opinion has the best UX. Also the only one with a reliable offline Apple Watch experience back when I tested them.