Surely no one currently in power wants Canadians to vote in U.S. Federal elections? So it has to be a setup like Puerto Rico (U.S. citizenship without representation in Washington) or even American Samoa (no U.S. citizenship). The 51st state thing does not make sense at all.