I would probably dump the bestbuy preorder they can be really bad about codes.

PSN or GameStop are possibly some of the safest bets.