I highly doubt that Nintendo would punish all of Europe and Canada because some stores broke the street date. Street dates get broken all the time it will probably still happen in the future so whatever reason they have for the delay I pretty sure it isn't because of that. Also chances are the Canadian release date is the same as the U.S since we always have the same release date.
While that very much may be the case, you can't deny it's a little strange that Canada is the only country with no set release date announced yet and Europe is the only continent to get the games a week later, and they just happen to be the two regions which were publicly revealed to have the games earlier than expected, even though probably ever region got it early in some aspect.
But I don't think we need to start this whole debate again.