If you're going mail order, I'd definitely suggest
http://www.newenough.com
The nice thing about them is that if you get your gear and it doesn't fit, they'll send you an exchange item immediately without waiting until the first item gets back to them. They also don't charge a restocking fee (except special order items), so if you really wanted to, you could order two of something and just return the one that doesn't fit.
I just bought some new Sidi boots from them and had to exchange them for a size smaller and it was no hassle. BTW Sidi boots get a $20 shipping credit right now, so you can get them shipped second-day Fedex for no charge.
--Fillmore