Cost : Zara is much more expensive compared to H&M. Not by inches but feet and in some cases, miles. Selection : H&M wins here because they have a lot of inventory of new and existing products. There are a lot of similar products between them and Zara, with the latter charging more for essentially the same thing.