Best Buy has finally restocked their Xbox One pre-orders, so from now until Nov. 22 the Day One edition of the console is available at a store near you.

According to IGN, the tech retailer has sold out of pre-orders twice since the game console was announced.  Best Buy allows you to pre-order controllers, a Call of Duty: Ghosts bundle and more.

Best Buy also has a sweet deal allowing users to upgrade Xbox 360 games for the next-gen Xbox One game.  Check out how the upgrade system works below:

-Buy a qualifying Xbox 360 game online or in store by the date shown next to the title above.

-Within one day after you purchase the Xbox 360 edition, you'll receive a $10 coupon via e-mail, valid for the Xbox One edition of that title when it's released. (Coupon is only valid when used with this trade-in offer.) 

-When you are ready to trade up to the Xbox One edition, bring your Xbox 360 edition and $10 coupon to any participating Best Buy store to trade in the game for a Best Buy gift card with a minimum $40 value.

-You'll receive a code on your trade-in receipt that will activate your $10 Xbox One coupon. When you purchase the Xbox One edition in store, you must bring this activation code with your $10 coupon.

-Use the $40 Best Buy trade-in gift card, your $10 coupon and the activation code toward your Xbox One game purchase to get the game for as low as $9.99.
Trade in of Xbox 360 edition and purchase of Xbox One edition must occur by December 31.

Microsoft's Xbox One is will launch on Nov. 22 and cost $499 on the United States market.

Who do you think will come out on top in the Next-Gen console war: PS4 or Xbox One?  Leave your thought in the comments section below.