I placed a hold at gamestop about a week before launch and got it on launch day without any hassle. I would have gone digital, but I'm afraid of long download times.
Amazon is a gamble these days. If you want it release date from GameStop, order in store. Best Buy is best for online orders and choose your store, to pick up release day. My experience lately, anyway.
Yah i am getting sun moon ultra at gamestop. And We getting horizon complete from Amazon, considering the dlc will have Been out for a month already. But makes you think twice about Amazon