Bestbuy is getting worst in Canada (or at least in my locations that I know of). They've stopped giving bonus points for purchasing/preordering and they're very weak when it comes to getting collectors edition. They still have the rewards points but hardly worth getting now. I had a Bestbuy Visa card to get even more points but the program got cancelled. I still shop there now and then but I hardly expect much from them anymore as I use to be an avid shopper there as well.
EBgames/Gamestop have improved greatly since last gen being equal with their US branches. Before last gen, Gamestop exclusives and collectors editions (etc.) would only be in the US only and I was pissed. But now that they're the same I do all of my collectors editions and preorders there.