Tannoyite:
My suggestion is: listen for yourself and decide.
It's just a matter of taste. For instance, I used to own the DB1+ (not the "i" version that John has, but I guess the difference is not day and night), and I think at GBP 670 it was overpriced. I think you can get a similar level of performance with a cheaper Epos M12.2, or even a better performance with a similarly priced Tannoy (especially for classical). The DB1+ were extremely refined speakers, with an incredibly natural voicing, good detail, excelent imaging, and so on...but for me they still sound small (no matter what WHF says!); after all, you cannot expect such a small woofer to move much air. It also lacks impact, and sounds dynamically too polite.
So you see, everyone has a different taste and a different opinion. So it's up to you to decide.
Of the three you mention, I prefer the M22 for classical, followed by the B&W.
Agreed on listening and making up your own mind, of course. Mine is indeed the '+', though I think Andrew says the 'i' is fab, and he's Mr Classical (though not, it has to be said, Mr Primare, I don't think). And 'small' to me is perfect, since I have a listening room to match and I think even the GB1s may be too much in there.
And though I didn't pay 670, I agree that they were a bit steep - and may be more so at their new price, though I haven't heard to assess whether the upgrade is that good - and you can get 90% of the performance for 400 quid in the AVI Neutron V (the 10% being missing in the bass department, primarily).