Missing link is a decent store, they do pride themselves on the variety of opinions that they have available.
They have a full shop with most parts you would need (and what they don't have they have across the street).
Nice and very helpful folks as well.