I just got Battlefield 4 only to discover it doesn’t work with my xbox. So where should i buy one? Target? Bestbuy? Gamestop? Amazon? I think Amazon is the cheapest but yet i also want it today. Plus, is 250GB enough? Should I get the Microsoft version or a generic version? Thanks!