North of St Andrews has some pretty good prices, my tailor likes them.
http://www.northofstandrews.com

Although, I find some of their offerings on EBay cheaper than in the store.

David