Gonna have to also recommend the Nvidia Shield TV.
However, rumors has it that Nvidia will soon release a new Shield TV. The current one was released in 2017 and it wasn't really much of an upgrade from the original 2015 version (same SoC). Don't get me wrong, it seems like it still gets updates, and it is powerful enough for pretty much anything you want to do, but you might want to wait a little bit for the new model. Hopefully the new Nvidia Shield TV will have its 4 year old SoC updated.