One thing you might NOT want to plant that is commonly suggested for both hummingbirds and butterflies is Buddleia or Butterfly Bush. It is invasive in many regions of the US and in some states is considered a noxious weed (illegal to sell) - I can't say about Ontario, you might want to check with your equivalent of the local extension agency to find that out.
The Unbearable Invasiveness of Buddleia
However, there is a new hybrid cultivar called "Blue Chip Lo & Behold" that is said to be noninvasive that might be appropriate - if you can keep it alive in your area. It sets very few seeds and those may be sterile.
A non-invasive Buddleia?
People in Ontario seem to have trouble growing Buddleia as a perennial - if noninvasive in your area, you might be able to treat it as an annual, replanting every year. But it would probably be better to look for local native species instead.
Another plant to avoid is Trumpet vine. Seems like everybody and their brother has trumpet vine on their list of wonderful hummingbird/butterfly plants. It attracts the hummers, it is true - however, it is also extremely invasive, much more so than buddleia. Its even worse than Japonese honeysuckle (another plant to avoid like the plague that it is). I live in the desert and the trumpet vine that my backyard neighbor so thoughtfully planted way up a slope far from his house along my fence continually puts out runners that come up all over my yard - despite the fact that the previous owner had it patio-ed, rocked and astro-turfed in. It comes up through the weed barrier into the rocks around the shed and then tries to grow up the shed walls - and trumpet vine is one of the, if not THE, most damaging climbing vines to house siding on the planet. It has grown 40' across a barren wasteland of astroturf and rock to come up in the middle of the rose bushes in the 3' wide planting bed around the patio.
I know it's hard to tell, but I HATE the stuff.
Also avoid Virginia creeper, which I occasionally see suggested as a hummer feeder plant. I have no idea why. It is nearly as invasive as Trumpet vine, and nowhere near as attractive.
So what CAN you plant? How about some Asclepias? That is Butterfly WEED, instead of Butterfly BUSH (Buddleia). It not only provides flowers for hummers and butterflies, it also provides munchies for Monarch larvae.
Also - Cardinal vine. It is a climber, but not invasive like Trumpet vine. I think it is also called Cardinal Climber. Scarlet runner bean is an excellent choice that will not only feed the hummers and the butterflies, it will feed you as well.
Monarda (Bee Balm, Bergamot), Salvia, Penstemon, Hollyhock, Rose of Sharon, Delphinium, and Aquilegia (Columbine) are all good hummer plants. Fuschia reputedly attracts them as well, but I've had poor luck with the plant myself. I do love Fuschia; but having to replant it every year was sort of depressing. I stick to keeping it in hanging planters these days.
There are several varieties of Hyssop that attract hummers - one is called Hummingbird Mint. Clove pinks and some other dianthus are attractive to hummers. There is actually a rose that is attractive to hummers, I think it is called Candy Oh!
Most of these are widely adaptable and should have varieties that will do well in your area.
Here is a longer list of flowers that are attractive to hummingbirds - hopefully you will find several plants that are hardy in your area:
http://www.almanac.com/content/plants-attract-hummingbirds
Hope that helps.