If they have got what you want, go to John Lewis but check for physical stock elsewhere and they will price match. BUT, and it is a very big BUT, they do have very limited stock ranges. At least you know they will be around if you have a problem and will probably sort it out for you.