I was struggling with this last night.
I try to buy at small local shops when I can. I went to the local store to buy shoes, the person was not fantastic, but I still think I will be returning to the 19 adrenalines (I hated the 18s), but they had only navy in my size which I am not in love with. So I was debating shop small vs. get the color I want in a shoe I am not 100% committed to. I am considering calling to find out when the person I worked with last time is there to go through all the shoes, knowing I still may like the model but not the color, and then debate if I order the color I want online or just go with the OK color.
Most shirts come from the local sierra trading post, and I ended up at REI for the one pair of leggings I kept, and ebay to get the same discontinued pair. I bought my watch online and have no regrets (except I should probably have sent it back in month two when it started telling me I had gotten 22 flights of stairs in while sitting in a meeting). I am hesitant to buy clothes online as I find it a pain, my attempt to buy leggings online resulted in 12 pair being returned. Unfortunately, online is where sport bras have to come from. I want to go for the InB shirts, but I fear they will be too small/odd and I only ever want the pre-orders so I imagine getting a poorly fitting item and not being able to return it for a proper size as they only seem to have xs in stock