I don't think you understand the scale at which the US has to absolutely continuously fail over the next century to lose its lead.
But there is no such thing called as a permanent super power, nor there ever will be.
Everything that you wrote about US, could have been written about any super power in History. The Romans, The Mongols, The Greeks they all were super powers with similar traits. And yet none of them are a super power today.
You underestimate how decadence works. There are a lot of Chinese and Indians who no longer want to come to US. And it takes a very few companies to change the economic momentum of the world. If past is any indication, you could even alter the very direction of the human race with a few inventions/enterprises, and you can do it quickly.
Everything you say now about Canada, could have once been told about the US.
Superpowers are very powerful, but they are to an extent fragile. Affluence is good, but it also softens your bones and makes you believe you are the best because you are in some way special.
No doubt the US is still a very great country, with great culture and great people and there has hardly been country in Human history that has been this awesome. But its wrong to say this will last forever.
Things get reversed very quickly. Look at the middle east, look at the USSR. It takes a lot of effort to keep a super power intact. Things go down rather too quickly if you are not careful.