I use and have used for years Fire sticks from Amazon. Their newest model allows for casting. Roku is also an option. Personally, my suggestion is the Fire Stick. I have both.
They each have a complete library of any app you need for streaming.
Any questions, don't hesitate to ask.