If I have to order riding gear because I can't find what I want locally, I
ALWAYS order through
www.RevZilla.com. First, they know their products and if you have questions on sizing they can help ensure you get the right size the first time. Second, if by chance you do end up needing to send it back for a different size, they ship the replacement to you free the first time (you have to pay to ship it back to them though). Third, with their excellent product review video's I know exactly what I'm ordering and there are no surprises when it arrives.
Oh, and their website uses live inventory tracking so if something is out-of-stock the site will tell you and give you the option to receive an email when it's back in stock.