I'd go with the iBasso D3 Python as well. I'm listening to mine with Alessandro MS2i's right now, and it sounds very natural and clean, with a large soundstage. For the money, I seriously doubt it can be beat. Sounds very good with IEMs also (Westone ES2's, which are known to be real finicky when it comes to amps).
I think I may need to retract my recommendation for the D3 & it's generic version. My D3 has had a bit more hissing the last few times I've used it this week & then this morning, the DAC was working, but I got nothing out of the line out.