I've had very good luck with Magellan's.
Don't hesitate to telephone (during their regular business hours so you get one of their own expert employees) to ask about the sizing. I recently ordered several items in 'large' and found them to be a bit too big. A rare event for me!