I haven't bought a phone from AT&T in years (ebay mostly-I have 5 lines/smartphones) and really rather not purchase the 950XL from AT&T (avoid potential bloatware, get dual simm ect...)but this will be the first time I'll be buying direct from Microsoft.. Unfortunately the nearest MS Store is over 2 hours away so what would be the best way for me to pre-order/purchase a 950XL so I can get it on/as close to release day as possible?? The online MS Store, Amazon ect...