I highly recommend Steam Link. it has solved all my problems. you do need a desktop PC with a steam account.
As it uses the Slingplayer desktop player it 100% works perfectly and no drop outs
You just need to load steam link, then minimise big picture mode and open the desktop player, full screen and magic.
I think the steam link is similar pricing to the other players you mentioned (plus you can play your games on the TV - bonus)
You can also add non steam games/programs to steam so you can add programs likes plex home theatre, havent tried Kodi but im assuming its similar.
any questions let me know
hope this helps