I've been to Cain Park Bicycles a few times. I went twice with my husband, an avid cyclist, to pick up some strange odds and ends for his bike. They definitely had what he needed in stock, and the people in the shop were really friendly. He also brought his bike there for a tune-up, and I was impressed with the speed that they completed the tune-up and the price.
I also went in there once to buy some accessories for him for Christmas, and no one laughed at me as I tried to explain what exactly it was that I was looking for with a multitude of hand gestures and "umm...uhh...I don't know?" comments.
They're a smaller shop so they may not have what you're looking for, and from what I can tell only appear to sell Bianchi bikes, which are out of my price range. Overall though, a great local shop.