That may have been true years ago when Canada went on a huge run of WJC but that is not the case now, USA is basically on even grounds with Canada, Finland, Sweden, Russia when it comes to the WJC, it just depends on the year/which 18-19 year old NHLers aren't allowed to play. USA hockey should be on par or better then Canada soon with Eichel, Keller, Matthews, Tkachuk and then Hanifin, Jones, McAvoy, Werenski, the 2016 NHL Draft was the best for USA that I can ever remember, and then of course the NHL owners/Bettman ruin it with blocking pros from going to the Olympics.
With basketball I feel Canada is still and up and coming and will end up producing a pretty competitive national team within the next 5 years but will never be on par with USA just because of the sizes of our nation, hockey can become on par just due to the fact hockey is a regional sport in the US and basically everyone in Canada picks hockey as the sport they'd like to play yet the player pools number wise are quite similar unlike basketball.