Can't speak to any of those listed, but I got a Yamaha RN500 recently and it is pretty excellent. Should be available in a similar budget range. I have very little experience with amps though, so take it with a large pinch of salt.