Unpopular opinion: go for the Mi Stick. Ok na sya pang-IPTV or Netflix streaming, pero lag talaga pag nagnanavigate sa menus. Almost 3 years old na ung Mi Box so you're better off sa Stick na nirelease lang last year. Plus masyadong maraming bugs sa Mi Box (broken audio, video artifacts) na hindi naman naayos ng updates. If you can spare a bit more, I recommend checking out the Chromecast with Google TV.
Stay away from generic Chinese boxes like the MXQ. They don't have the Google-certified Android TV OS.