At this point of time Mi Box 4K Indian version sold by Xiaomi is the best out there as it most VFM (IMHO), 4K + 2GB RAM + Full Size USB + Optical Out,
Fire TV Stick cover all the Streaming Service i,e Apple TV+ which none of the market do right now - Though it is not flawless either.