Some of this will have some bias because of my own experience, but for me the best setup has been with:
Apple TV 4K - It has apps for both Steam Link and Moonlight, generally has low Bluetooth latency, and the wireless and wired network adapters are great at getting low latency.
if you’d rather avoid Apple, the Nvidia Shield is another good option, it supports those apps as well. I just personally found the experience smoother on ATV.
the chrome cast ultra can be a good first step. I just can’t remember how different the base model is. But try finding Moonlight app.
Regarding software, Steam Link is the easiest to set up because it is integrated with steam, but sometimes you get encoding artifacts, and you have less control over setting the best bitrate for your network. I do like the network connection graph it has in the configuration settings though.
So check out Sunshine to stream from your pc, supports AMD cards as well. And then the Moonlight app.
My main wish after P5R soundtrack was released… is that I wish there was a definitive playlist of the order once both soundtracks are merged. As of right now, there is a set list for P5 and then a separate one for P5R…
Maybe I need to keep looking, or generate it myself (it’s harder than it seems though).