Sorry, but we don't give citizenship to people who don't want to live here and pay taxes. Otherwise, they live wherever and then when they get sick, they come to Canada for free healthcare.
Americans are no more likely than anyone else to bring talent or wealth to Canada, so I think the same rules should apply to them as to any other immigrant.
FWIW, I am an immigrant to Canada, not from the USA, and my family didn't get any special treatment. However, I've lived the whole time since immigrating in Canada, started and ran a company that provided around a dozen high-paying jobs for 19 years, and contributed to our tax base and our exports. IMO, those are the kinds of immigrants we need, not people who live in Asia who just "want" a Canadian passport.
If the US goes down the shitter, that's its problem. It'll certainly hurt Canada a lot, but it's not up to us to provide a lifeline to Americans who don't even want to live here or contribute.