If you are in the area (zones 1-6!!) I would recommend Rippingales in Cowley (train to West Drayton then 222 bus towards Uxbridge) a bit out of the way but well stocked with discount bikes, all built up, and cheaper than anything I have seen on line. Used to live near but still divert that way if I need cheapo bits. Very friendly family firm.