No sé que duración de batería tienes en mente, yo siempre tiendo a pensar en sesiones. Para mí una sesión suele durar entre 1 y 2 horas. Si veo que baja mucho el nivel de la batería tras una sesión la recargo para la próxima escucha. Si no, pues la dejo pendiente de carga hasta la próxima sesión.

Desde ese punto de vista, no tengo problema con las baterías; pero claro, depende de las expectativas de cada uno. Si quieres escuchar un par de óperas de Wagner seguidas, seguramente necesitas una batería muy potente.

Tengo varios equipos de FiiO: DAP, amplificador de auriculares, conector Bluetooth, auriculares in-ear... y, de momento, todo me ha funcionado bien. También tienen buena fama, dentro de tu presupuesto, los Cowon, los Shanling,... pero no los he probado directamente. No he oído gran cosa sobre el Walker H2, lo siento.