I wouldn't trust anyone's opinion who talks about USA invading/annexing Canada as serious.
Trump is clearly just talking shit, making some jokes, posturing for a better negotiating position as he already confirmed he will renegotiate USMCA which he already renegotiated from NAFTA.
Public statements are put out there for various reasons and they're not always there because they're the truth.
For example Denmark's PM put out a statement saying Greenland isn't for sale.
100% Denmark's admin right now is doing all sorts of prep, valuation, pre negotiations for sale of Greenland. Everything is for sale.
When someone says something isn't for sale it's because they're trying to get a better price.
Likewise USA isn't going to invade Panama but rather will either purchase the Canal back or most likely they are going to work out a deal with Panama.
In a normal government most of this stuff would probably be happening away from the media but this is Trump and this is what he does lol.