For me the driving issue here now is figuring out the best system that includes streaming device and DVR. I went with a maximal Amazon experience (Fire TV cubes, Fire Recast DVR) hoping that this would synergize well and be improved upon. However, Amazon's DVR is clearly something they're not interested in --- a recent article says they see this as a niche device, and from my perspective it has so many glitches and annoyances that I want to replace it.
But.
If you want a DVR, I think that you have to look at the DVR and streaming device in combination. Tivo has a fantastic overall DVR, but their box doesn't incorporate decent streaming --- it's not clear to me that their newer streaming device works all that well with their DVR's (?). I too very much want/demand just one remote control.
I was leaning towards Tablo, but the conversion from ATSC 1.0 to 3.0 is a wild card --- in my area they're already broadcasting ATSC 3.0 (and 1.0 in parallel). FCC only requires them to keep 1.0 going, if I recall correctly, until 2023. Sounds very likely they'll keep broadcasting it beyond that point, but for how long? Spectrum is limited and if you look at the super expensive auctions out there, one presumes there will be a point when they'll stop broadcasting in ATSC 1.0. At which point virtually all DVRs out there won't work any more.
So I'm holding off, to include choice of streamer. Fire TV works well enough for that.
My hope is that over the next couple of years, someone will figure out how to offer a great DVR that works reliably with a great streaming device, where the DVR will be future-proofed. And offered by an experienced company that will reliably continue to offer programming for a long time in future.
I'm not ready to agree that the "DVR is dead" --- the cost differential between subscribing to, say, Hulu at $7 per month ($13 w/o ads) versus Hulu + Live TV at $65 per month tells me that the DVR will be something I'll want for a good while yet. In fact the differential is greater than that as I'm paying almost nothing (more) for multiple streaming services that I'm getting now for free from T-Mobile.
Sorry to add a lot of complexity to this discussion, but for me, thinking about just the streaming device in isolation isn't helpful --- it needs to be thought of as part of a whole system, factoring in all of the features that I want (and/or must have). The shift to the ATSC 3.0 broadcast standard tells me that currently I need to just live with what I've got and wait.