You are very likely to get biased answers here, given that it is an Apple forum. I keep hearing people praise the updates/upgrades to Apple's Maps, but it still gives me the wrong directions even in a major city like Los Angeles.
Google Maps has been far more reliable and accurate, imo. I would trust that as the #1 source, generally speaking. I have no experience in Vancouver, personally.
There is also an app called Waze.
If you are taking a trip, I would just get all of them available and just run a test or two when you get there to see which one works better for you.