Buy from Fanatics. It's literally the same store. By literally the same store, I mean that I've looked up specific jersey/size combos, and if they're out at Fanatics, they're out at shop NHL, too.
The good thing about Fanatics is they regularly have site-wise discounts. If you can wait a month or two, you should be able to hit 20% off all items at some point. They claim it doesn't work for jerseys, but it does. Also, if you want to buy two items, buy the more expensive one, and use Fan Cash to buy the cheaper one in a separate order.
For the record, no idea about free shipping internationally....so that may be an issue.
EDIT: they have 20% off right now at fanatics. Must be luck of the Irish. The code is CLOVERS.