I use three devices. X800M2 to play back all my Dolby Vision TS files using JRiver via dnla to control it.
I use a Zidoo Z9X for any Dolby Vision in MKV and the rest of my local media using HT 4.0 or now Jellyfin. I could easily use an Odroid N2 running Coreelec Kodi for anything not Dolby Vision.
Then I use other devices for direct streaming services (Apple TV 4K, TV Apps, Firestick, Roku, etc).
Everyone will have their preference.
