On the official Pokemon website, it states that only Canadian residents can enter the Canadian Nationals.
It states, '* Non-U.S. residents are not eligible to collect a Travel Award or travel allowance to the U.S. National Championships, as the U.S. Nationals are open to U.S. residents only...