You could try Matrix COLORINSIDER. I have seen hairdressers speak positively of it.
Salon Supplies, Alan Howard, and Aston and Fincher stock it.
I know the Matrix rep well Hun and the girls at Alan Howard n they said don't go there. Matrix is fully owned n produced by L'oreal which is dearer so I doubt there Matrix version will be any better.