Glad to hear MEC heard your cries of need across the border..
For Canuck..in Aussieland...the street that MEC in Vancouver is on, has within 1 block, several other sporting good shops. However I find MEC more cost-effective to begin checking out the goods...then going later.
As a plug for MEC, they have been good corporate sponsors for local cycling advocacy groups. During Bike Month in June, there usually is an event at MEC and cycling info. displays. For past 2 years, they have hosted a barbecue fundraiser in conjunction with the cycling advocacy group. Make sure you go to MEC on Broadway St. in Vancouver city, not the smaller store outlet in North Vancouver.
Oh by the way, Bicyclette is an independent LBS just a 5 min. walk down the same street. They have great bikes ..and not cheap cycling wear.
That's why as Canadian, after exhausting sources here, it's nice to shop in person at REI in Seattle.