I have a Fiio X 5 and while it's not a looker, is on the large side and has the obligatory clunky interface it sounds great, supports loads of formats and has two MicroSD slots. When I bought it these could take two 64G cards but I think it's gone up to two 128G or maybe even 256G. The firmware updates have actually made it considerably better IMO, though there's always people complaining they can't see the album art, who seriously cares that much about seeing it when they're out and about?!
Anyway it's a fraction of the price and does the job nicely for me.