what about a miracast dongle? cheap and you can stream from win10 and android devices
but back to your question.
chromecast is not as good as a miracast dongle (both are just able to stream. chromecast you´ll need internet, miracast you won´t).
firetvstick should fit the most of your needs but...