The only reply I can give is this:

1. It is all so subjective so you really need to go and listen to each brand yourself
2. These are like arrangers, no one brand has ALL those things you requested...on some of your points you WILL need to compromise