In Calgary, the streets are numbered and it's super easy to navigate between "16th St NW" and "18th St NW". Certainly easier to understand than "Go from St. Catherine's Street to Peel" in Montreal.
Where they are not numbered, they at least have the name of the community. Edgemont, for example, has no numbered streets but the name usually starts with "Edge", making it clear what part of the city you are going to.
I don't think it is perfect but I have also lived in Tokyo where the system is literally impossible without a GPS because the locations are not as neatly arranged as here.