I haven't heard the M22, but I have heard the M3 and I like them. In the $400 range, the M22s will be a solid contender. For music only or mostly music, the Ascends will probably be a better choice though due to their smooth midrange. You could probably get away with the M22s without a sub for a while, but the 170s are a maybe in my book without a sub (your taste may vary). I agree with the Dayton 10" sub recommendation at
www.partexpress.com , PN#300-632. Should be able to fill in just enough for any of those speakers.