The US most certainly would defend Canada!
The US would also defend Mexico.
This general is spouting bullshit :-/
Oh the irony... Mexico has never been an ally of the U.S.... I find the idea that we would defend Mexico....unsettling.