none of these options are cheap.....just saying. Cheap is like under 100$. And yes you must understand that you get what you pay for. But sometimes cheap is good enough.
There's one missing feature that I think could make the Fiio x7 a more viable option, the amp modules it uses. you can tailor it to the headphones you use. since it has a low, mid, high powered, and a balanced module that attaches to it and is made to look more like it was built on and not tacked on.