Zwift seems like a pretty good value to me - reliable, enough existing options to be fun and useful, enough new stuff added over each year to stay fun, etc.
But, if something cheaper got as good I'd easily switch. I've tried most of them, doesn't yet seem to be the case.