One thing I would suggest, is try to get everything in one go from the same retailer, so as to save on delivery costs.
Also, when you've got a complete basket, go somewhere else, say Scan or Ebuyer, create an identical basket and compare the total cost. I saved about £30 by switching to Scan from Ebuyer.