You're going to be hard pressed to find an off-the-shelf suit that will fit you right. You're better off getting a custom suit made - if you have time - places like Indochino has half-decent prices. They're actually in town next weekend with a tailor who will do your measurements - so you don't have to worry about measuring yourself and screwing up.
Vancouver Traveling Tailor | Indochino