I don't consider the M9 much of an upgrade over the M8. Moto X Pure, Nexus 6 and Nexus 6P have front facing speakers that sound very good. Alcatel idol 3 also has excellent front speakers (IMO even better than M8), but it requires custom ROM to run without much lag.