i would guess that most people have their wedding list in one or at most two places. Therefore, giving a comparison of the 4 you mentioned will be practically impossible for anyone. Which shop do you like best? Who will have the things you need?
On a personal level, i had mine in John lewis with no problems at all, but that was driven by the fact we had a very large "home" version of john lewis close to where we were living in high wycombe. There was no home department m and s or HoF near us, so that cut out that choice. Whatever you decide, good luck - there is nothing so much fun as going round a shop making a fantasy list of everything you want, and not knowing which bits you will get!