I work at Gamestop, the game has never been street dated in the USA and will ship on the 4th with most stores receiving it the 5th. When a game has a street date it is shipped out before the release, Nintendo did not place a street date on this game for the states and because of that don't expect to see it until the 5th, stores very close to distribution centers may get shipment on the 4th but very very few.
This could change but is very unlikely and we haven't been sent any information to state otherwise. No idea about what happened to Canada, can't speak to that.
If you're hearing that GS stores don't have a date for it anymore that's because it was taken out of the release list when we had to stop taking reserves, no one can see the date anymore.
Any other questions I can answer in regards to this feel free to ask.
What happened to Canada is their EB Games' database goofed up and listed FE:A as a street dated title when in fact it's not. So it triggered the warehouse to ship a week early. When some random employee sold a copy with no restriction (Street dated titles are hardlocked to never be sold early), it made the rest of the stores in the Country to sell them because money now is awesome. They halted sales when Nintendo stepped their foot down.
The US branch had no such error, so everything going as planned. The good news is that Gamestop has been better at getting games stocked when they're shipped same day. However it's more of a 50/50 chance rather than the small 5% that lives right next door to distribution centers.