Hi Sibyl!
Yes! David Gordon Shoes on Granville Street does carry Doc Marten boots. Last fall, I bought a pair of 8-eyed boots with Union Jacks on toes for $100 (on sale).
Another store on Granville that carries them is "Camouflage", and they carry Dr Martens as well as Gladiators and Undergrounds.
Venus and Mars and a few other stores around carries Demonias.
My recommendation is Gladiators at Camouflage.
When I was in Victoria last week, I found another boot very similiar to Gladiators called "NPA"s that I was told was better than Gladiators. I have not seen them at any store in Vancouver as of yet.
Happy Boot Hunting!