I’ve tried them all on all platforms and Infuse simply does it the best.
Playback tracking is synced over the cloud. Downloading subs on demand is simply unparalleled. Simply choose “Get more” from the subs menu and boom, you’ve got subs.
As others have noted, buyer beware if you choose the purchase the app outright. Nothing is supported for eternity.
The yearly subscription option provides the best user experience by far.