There isn’t really any that won’t have some type of issues because it is internet based.
SkyStream is good and has all the features you asked about.
Gaming won’t be great on any Android box.
The Nvidia Shield Is better for gaming and is raved about also.
The biggest factor will be if you”re programming it properly & maintaining it & using a proper internet connection. But You need to remember none of these boxes are meant to be used to used for a lot of this stuff. Just because they can do the same things doesn’t mean they’re a suitable substitute for a computer.