Shopping malls
The biggest shopping mall in the North Shore is Park Royal Mall, 752 Marine Drive at Taylor Way West Vancouver, 604-925-9576, (http://www.shopparkroyal.com). Open every day. A major shopping mall on the north and south sides of Marine Drive with indoor and outdoor shopping sections and restaurants. Anchor tenants include: The Bay, London Drugs, Super Value, Sport Check, Coast Mountain Sports, Future Shop, Linens & Things, Home Depot, Old Navy, Whole Foods.
A smaller and quieter mall is the Capilano Mall, 935 Marine Drive at Hamilton Ave North Vancouver, 604-980-8561, (http://www.capilanomall.com). Open every day. Anchor tenants are Sears and Walmart.
There are also a number of local strip malls scattered across the North Shore, including:
Lynn Valley Centre
An outdoor shopping mall built around a unique garden. The garden was built originally when the mall site was occupied by a distillery.
Additionally, many of the small villages within the North Shore have shopping districts, including Ambleside, Dundarave (http://www.dundaravevilla...), Horseshoe Bay, Deep Cove and Edgemont Village Ridgewood Drive and Edgemont Boulevard, (http://www.edgemontvillage.ca/). A drive or walk along Lonsdale Avenue, Marine Drive and Main Street will also yield plenty of shopping opportunities.
souvenirs, sports equipment and other stuff
A good spot for souvenirs plus fresh produce, seafood and baked goods is the Lonsdale Quay Market, 123 Carrie Cates Court at the SeaBus terminal in North Vancouver. Grouse Mountain has a gift shop in the bottom floor of the chalet with postcards, books, T-shirts, Native Art and other items. The Trading Post at Capilano Suspension Bridge has a large selection of First Nations art. There are also small gift shops in Deep Cove, Ambleside and Horseshoe Bay.
If your equipment needs a tune-up or you just want something new, Lonsdale Avenue has a number of shops that sell and repair bikes, snowboards and skis, as well as related accessories. If you need outdoor gear, a Mountain Equipment Co-op is at 1341 Main Street in North Vancouver. There are also a number of shops along Marine Drive that cater for these sports.
For big-box style bookstores, there are two Indigo's in the North Shore: one in Park Royal and one at 1025 Marine Drive at MacKay. The Book Warehouse, 1524 Lonsdale Ave, is part of an independant chain and has a good selection.