there are so many devices and I know so little about them, which should I choose? I like the mi box, but the mi box 4 is around the corner, also it doesn't have SD card...
I don't know which to choose, I'd like one around 50 €/$ can you guys help me?
There actually isn't. There's two Android TV devices that are readily available right now: Shield TV and Mi Box.
I think you're confusing Android boxes with Android TV devices. There's only one Mi Box that runs the Android TV OS. The rest of the models run regular Android with a skin on it and are meant for the Chinese market only.