I can recommend a Nvidia Shield TV. The new one just came out and it comes with a controller and remote. Uses Android TV (so basically anything you can use on your phone, you can use on this) and supports Kodi, Netflix, Amazon Prime Video, Hulu (need a way around geolocking for that though), and others. And of course, with Kodi, you can use whatever addons work with Kodi. It also can be a Plex Media Server which is nice. They both can do voice search (via google) with the remote/controller and both the remote/controllers have a headphone jack which is nice if you want to wach something on the TV without disturbing someone else in the room.
A bit pricey though. It's $200 for the 16gb model (you'll need your own external drive if you plan on storing/saving media) or $300 for the 500gb one. Both models come with a controller and a remote. You really only need the bigger one if you plan on downloading and saving movies and/or games. If you are just streaming, then the 16gb model is plenty.
Oh and if you do games, it supports Gamestream (if your PC has an Nvidia card) and GeForce Now (which is kinda like their Netflix for games; you stream games from their servers to play them; yes, they have Asia servers so it's not that bad). And of course, any Android game works on it as well.