You'll have to readjust your expectations (a familiar refrain here on the GMAT Club thread here... but again, this discussion board isn't fully representative of the b-school applicant pool - if it were, you'd see a lot more Ivy types working at Goldman, Morgan Stanley, McKinsey, BCG, Bain, PE funds, etc. here).
HBS and Stanford are long shots. You seem like a good guy, but a bit too middle-of-the-road for them. Their bread-and-butter with Canadians tends to be blue chip kids who went from McGill/Queen's/US Ivy straight to banking/consulting, and/or rich kids from prominent Canadian families (who tend to have blue chip resumes anyhow). I know that might suck to hear that since Waterloo is a strong engineering program, but the b-school adcoms know as well as the Canadians do that while the smart math kids go to Waterloo, the rich/connected kids (or those who aspire to be) go to McGill and Queen's (and not necessarily even UofT, because the kids from Rosedale/Lawrence Park and the other exclusive neighborhoods can afford to send their kids away for school rather than commute to UofT).
Booth is a stretch. If you really want to go here, choose this as your dream school.
Where your sweet spot likely will be is in the Duke/Darden/Michigan/Haas/NYU/UCLA/Yale/Cornell range. Those are the range of schools you should be targeting (choose 4-5 from this list). And then maybe choosing 1-2 schools (Ivey/Rotman/Queen's) as backups.
Follow me on Facebook