I don't do feeders, because it's too much work, keeping them clean. As for what plants attract them, I think the more biodiversity you have the better. It's hard to say which plants, since the plants I use around here (i.e. Firebush....) don't do good in places such as Canada.
Also, it's been shown that a major food source for Hummers are insects, so having plants to promote a variety of insects, especially spiders is very attractive to hummers.
And then there are plants that surprise you that attract hummers. In my case it's the moringa tree, which is not native to here, it doesn't have the funnel-type flower and it's plain white color, but they love the flower.
Learn what bugs hummingbirds eat and how to provide insects for these birds at different feeders.
www.thespruce.com