Mine is also being prepared for shipment from Amazon, but the shipping estimate isn't until Friday, to be delivered from the 21st to 28th.

Amazon.ca doesn't have release day delivery, and even if I upgraded to paid shipping, the estimate was still the 21st (free shipping usually comes close to the early end of the range, anyway).
I tried ordering from Gamestop online to pick up the game in the store, but you can not do that. To order the game in the store you need to go down to the store and leave a deposit. A deposit on special orders is understandable, because some people are stupid and order things they do not want, but I'm not going out of my way (even though it is not terribly far) to go to a store to leave a deposit on something they will be getting in anyway.